Modelsim的自动化脚本仿真平台_modelsim的自动化脚本

2020-02-29 其他范文 下载本文

Modelsim的自动化脚本仿真平台由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“modelsim的自动化脚本”。

Modelsim的自动化脚本仿真平台

自动化仿真平台由tcl语言搭建,大规模设计使用此平台让仿真便捷不少。大体上用tcl语言进行modelsim仿真的流程如下:

1.建立库

2.映射库到物理目录 3.编译源代码 4.启动仿真器 5.执行仿真 tcl语言的语法

vlib :建立库。格式 vlib。库名缺省值是work vmap:映射逻辑库名,将逻辑库名映射到库路径。语法格式vmap work vdir:显示指定库内容。语法格式vdir –lib vlog:编译verilog源代码,库名缺省时编译到work,文件按顺序编译。语法格式vlog –work.v.v vcom:编译VHDL源代码,库名缺省时编译到work,文件按顺序编译。语法格式 vcom –work.vhd.vhd vsim: 启动仿真器。语法格式vsim –lib VHDL vsim top_entity top_architecture 仿真Entity/Architecture对也能选择一个结构 Verilog vsim top_levela top_level2 仿真多个top级模块 vsim命令的参数

-L:后面跟上仿真的库名

-t :指定仿真的时间分辨率;单位可以是{fs,ps,ns,ms,sec,min,hr}如果用了verilong的`timescale指令,将使用这个设计中的最小时间精度;时间进度可选项(缺省是ns)-sdfmin |-sdftyp|-sdfmax =:注释SDF文件;是可选项;使用实例名也是可选项;如果没有使用,SDF用于顶级

add wave /tb/ * :该命令作用是将tb.v中模块tb下所有的信号加到波形文件中,注意*前要加空格 run: 执行命令。语法格式run 按照timesteps指定的时间长度执行仿真 run命令的参数:-指定运行的timesteps数量,单位可用{ fs,ps,ns,ms,sec }-step :到下一个HDL状态的的步骤-continue:继续上次在-step或断点后的仿真-all:一直运行 所需文件

除了本身的设计文件之外,此仿真平台还要有以下文件:

tb.v: 测试激励文件

glbl.v: 使用xilinx IPcore的就需要此文件 define.v: 定义了全局变量

runtb.bat: 脚本文件,双击可以用来打开run.do文件 run.do: 主要的控制文件 src.f: 设计文件的路径列表

cfg.f: ise安装目录下verilog库文件的路径

下面为各个文件的内容

1.runtb.bat vsim-do “do run.do;” 2.run.do quit-sim vlib work vlog-f src.f-f cfg.f../src/tb.v vsim-t ps-L XilinxCoreLib_ver-L unisims_ver-L secureip-L simprims_ver-L unimacro_ver-L simprim-L unimacro-L unisim-L XilinxCoreLib work.tb work.glbl log-r /* view signals wave # do wave.do add wave/top/ * run –all

3.cfg.f(不需要)

+licq_all+ +acce+r-O0-work work +libext+.vmd+.v-y G:/iselib14_5/secureip-y G:/iselib14_5/simprims_ver-y G:/iselib14_5/unimacro_ver-y G:/iselib14_5/unisims_ver-y G:/iselib14_5/xilinxcorelib_ver-y G:/iselib14_5/simprim-y G:/iselib14_5/unimacro-y G:/iselib14_5/unisim-y G:/iselib14_5/XilinxCoreLib /* included files containing parameters and definitions */ +incdir+../src

4.src.f /* source code */../src/define.v../src/tb.v../src/glbl.v../src/top.v../src/rx/BIT_ALIGN_MACHINE.v../src/rx/RX.v../src/rx/rx_dut.v../src/rx/rx_top.v../src/tx/ctl.v../src/tx/TX.v../src/tx/tx_dut.v../src/tx/tx_top.v

遇到的问题 Error1

这是因为没有仿真glbl.v文件,解决方法vsim中加入glbl。vsim-t ps work.tb work.glbl Error 2 是因为编译仿真没有添加glbl.v Error 3.因为没有关闭仿真优化,解决方法如下2: Modelsim安装目录下modelsim.ini文件的修改

1,添加库的路径

2.关掉自动优化选项

Error 4

原因是 run.do文件中没有添加库文件。原来的run.do文件如下

更改后的run.do文件如下

ERROR 5

原因:不需要编译cfg.f文件。在run.do文件中删除掉 –f cfg.f

《Modelsim的自动化脚本仿真平台.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
Modelsim的自动化脚本仿真平台
点击下载文档
相关专题 modelsim的自动化脚本 脚本 平台 modelsim modelsim的自动化脚本 脚本 平台 modelsim
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文