• Modelsim 后仿真操作步骤之二——用Modelsim单独进行后仿真


    后仿就是时序仿真,因为时序仿真是在综合之后故称后仿真。现将综合到后仿的简单步骤细列如下(并附图):

    一,综合(所用工具是quartus)

    1,建立工程,其他不变,只是在选择仿真工具时留意下图红圈处。

    (图1)

    2,设置仿真工具:assignments->settings...->EDA Tool Settings->Simulation的Toll name 选择modelsim,其他默认设置即可,

    3,综合,综合成功后,可以看到再工程目录的simulateion->modelsim下面有两个文件.sdo和.vo文件,前者是加了标准延时的时序反标注文件,后者是综合出来的网标文件。

    (图2)

    那么后仿时就是对.vo文件进行仿真,且仿真文件(testbench)就是前仿真时的文件。只是还要加入库文件,和延时文件(.sdo)。

    二, 时序方针(所用工具是modelsim)

    1.首先编译altera 库文件: 在modelsim新建工程,在工程的library下新建一个库命名为sim;

    (图3)

    再加入文件,浏览到altera/quartus的安装目录再找eda->sim_lib,

    (图4)

    我的是:D:\altera\80\quartus\eda\sim_lib,选择所有.vhdl文件或者.verilog文件(根据自己设计所采用的语言,选择
    相应的文件,如果阁下是两种语言联合编程,那就把所有的文件全部编译,肯定错不了,我试过了。),全部编译后,可以在libraray->sim中看到编译后的文件了。

    2,在modelsim下建立新的工程,将在quartusII下生成的.vo文件和测试文件testbench加入工程中,

    (图5)

    全部编译,通过后,选择状态栏中start simulation打开一个仿真对话框,选择仿真对象为work->testbench,

    (图6)

    (图7)

    再选择library添加库sim,

    (图8)

    再选择SDF,添加延时文件.sdo,注意这里在Apply to Region文本框中填上所选择延时文件的作用域,即您老在testbench里面所实例化的顶层文件的实例化名(红色圈出)。

    (图9)

    否则报错:找不到INSTANCE。单击OK之后,在SDF Options下面的两个选项前打钩,

    (图10)

    这样modelsim后仿时会尽量减少报错和警告的数目,便于顺利仿真。

    3,开始仿真!

  • 相关阅读:
    Setting up a Reverse Proxy using IIS, URL Rewrite and ARR
    Compare xml files using C# LINQ
    ABAP术语-Authorization Object
    ABAP术语-Authorization Check
    ABAP术语-Authorization
    ABAP术语-Application Server
    ABAP术语-Application
    ABAP术语-APO (Advanced Planner and Optimizer)
    ABAP术语-ALE
    ABAP术语-Accounting Document
  • 原文地址:https://www.cnblogs.com/woshitianma/p/2865220.html
Copyright © 2020-2023  润新知