正在加载图片...
行为级仿真 6 窗口里。gvan命令不支持基于周期的仿真。 2.4.1 simdepends 当你的设计源代码或工作环境有所改变时,必须先重新分析这有改变的源文件,同时 也要重新分析包含了这设计单元的其他源文件,对于一个庞大而复杂的设计来说,要找出 这些有关联的源文件是一件非常困难的事。分析器的simdepends应用帮助你解决了这麻 烦。simdepends列出了所有你相互之间有关联的文件列单,并且在重新分析源文件的同时 帮你自动重新分析相关联的源文件。它的输出文件就是UNIX中的makefile文件。 运行simdepends产生依赖文件列单命令:simdepends[options]design_unit 注意:这里的design_unit必须是你的顶层设计单元,可以是configuration, package,entity。 simdepends的使用步骤如下: a)用vhdlan或gvan分析你的设计:gvan designl design2 design3· b) 运行simdepends产生依赖列单:simdepends-o makefile top_design_unit 仿真你的设计: d)修改你的设计: e)使用NIX的make命令重新分析你的源文件和相关的源文件: make ANALYZER=gvan all 2.4.2 simcompiled 如果你是为compiled模式仿真分析源文件,且想知道将来哪个compiled选项在这个 设计单元中使用,则在这个design unit上调用simcompiled,它将为你提供这方面的 compiled仿真消息。命令为: simcompiled [options]design_unit [-u design_unit] 2.5设计的仿真与结果分析 2.5.1仿真机制 VSS提供三种仿真机制: Interpreted: 拥有强大的调试性能,在仿真过程中可以设置monitors和断点。它的调试可以是源代 码级的,例如它可以监测变量和设计模块(b1ock)中的源代码。 Compiled:利用compiled模块最大化你的仿真速度。但是它只支持少数的调试功 能,例如不能设置断点。 优化了的FTGS门级(Gate-Level): 精确的门级仿真,优化了的FTGS门级仿真机制利用ASIC供应商的门级模型,精确的 仿真设计中的物理器件。 在设计的早期,设计者需经常修改设计,建议使用Interpreted机制。当设计稳定下 来以后,为加快仿真速度,建议使用Com即iled机制。当然也可使用混合仿真机制,对未稳 定的设计部分使用Interpreted机制,稳定了的设计部分使用Compiled机制。对于综合后 的门级仿真和ASIC的完成验证当然是使用Gate-Level机制。 何时使用何种仿真机制,VSS根据你的设计文件自动调用。例如目标文件(.o)VSS自 动调用Compiled机制,但是你也可以利用屏蔽调试功能对已编译设计强制使用 Interpreted机制来进行进一步的调试。要使用屏蔽调试功能在启动VSS时加上-fi或者- fi_all选项即可。 2.5.2VSS的启动 启动VSS可以有两中方法,一种是vhd1sim,使用命令行界面:一种是vhdldbx,使用 图形窗口界面。 调用vhdldbx:%vhdldbx[options]design或%vhdldbx&再在Vhdldbx--Select Simulator Arguments窗口中选择仿真单元。 调用vhdlsim:‰vhdlsim[options]design显示命令行提示符# design可以是[libname]cfgname,也可以是[libname].entname,[1 ibname].entname archname。较常用的是[libname]cfgname。 options中有很多的选项和setup文件中定义的变量功能是相同的,options中的变 量优先级高于setup文件中的变量,即options的定义将覆盖setup文件中的变量定义。行为级仿真 6 窗口里。 gvan 命令不支持基于周期的仿真。 2.4.1 simdepends 当你的设计源代码或工作环境有所改变时,必须先重新分析这有改变的源文件,同时 也要重新分析包含了这设计单元的其他源文件,对于一个庞大而复杂的设计来说,要找出 这些有关联的源文件是一件非常困难的事。分析器的 simdepends 应用帮助你解决了这麻 烦。 simdepends 列出了所有你相互之间有关联的文件列单,并且在重新分析源文件的同时 帮你自动重新分析相关联的源文件。它的输出文件就是 UNIX 中的 makefile 文件。 运行 simdepends 产生依赖文件列单命令: simdepends [options] design_unit 注意:这里的 design_unit 必须是你的顶层设计单元,可以是 configuration , package , entity 。 simdepends 的使用步骤如下: a) 用 vhdlan 或 gvan 分析你的设计: gvan design1 design2 design3 …… b) 运行 simdepends 产生依赖列单: simdepends -o makefile top_design_unit c) 仿真你的设计: d) 修改你的设计: e) 使用 UNIX 的 make 命令重新分析你的源文件和相关的源文件: make ANALYZER=gvan all 2.4.2simcompiled 如果你是为 compiled 模式仿真分析源文件,且想知道将来哪个 compiled 选项在这个 设计单元中使用,则在这个 design unit 上调用 simcompiled,它将为你提供这方面的 compiled 仿真消息。命令为: simcompiled [options] design_unit [-u design_unit] 2.5 设计的仿真与结果分析 2.5.1 仿真机制 VSS 提供三种仿真机制: Interpreted: 拥有强大的调试性能,在仿真过程中可以设置 monitors 和断点。它的调试可以是源代 码级的,例如它可以监测变量和设计模块(block)中的源代码。 Compiled: 利用 compiled 模块最大化你的仿真速度。但是它只支持少数的调试功 能,例如不能设置断点。 优化了的 FTGS 门级(Gate-Level): 精确的门级仿真,优化了的 FTGS 门级仿真机制利用 ASIC 供应商的门级模型,精确的 仿真设计中的物理器件。 在设计的早期,设计者需经常修改设计,建议使用 Interpreted 机制。当设计稳定下 来以后,为加快仿真速度,建议使用 Compiled 机制。当然也可使用混合仿真机制,对未稳 定的设计部分使用 Interpreted 机制,稳定了的设计部分使用 Compiled 机制。对于综合后 的门级仿真和 ASIC 的完成验证当然是使用 Gate-Level 机制。 何时使用何种仿真机制, VSS 根据你的设计文件自动调用。例如目标文件(.o)VSS 自 动调用 Compiled 机制,但是你也可以利用屏蔽调试功能对已编译设计强制使用 Interpreted 机制来进行进一步的调试。要使用屏蔽调试功能在启动 VSS 时加上-fi 或者- fi_all 选项即可。 2.5.2VSS 的启动 启动 VSS 可以有两中方法,一种是 vhdlsim ,使用命令行界面;一种是 vhdldbx,使用 图形窗口界面。 调用 vhdldbx: %vhdldbx [options] design 或%vhdldbx &再在 Vhdldbx-Select Simulator Arguments 窗口中选择仿真单元。 调用 vhdlsim: %vhdlsim [options] design 显示命令行提示符 # design 可以是[libname]cfgname,也可以是[libname] entname,[libname] entname archname 。较常用的是[libname] cfgname 。 options 中有很多的选项和 setup 文件中定义的变量功能是相同的, options 中的变 量优先级高于 setup 文件中的变量,即 options 的定义将覆盖 setup 文件中的变量定义
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有