【问题30】Error: (vsim-3009) [TSCALE] - Module 'test_fifo_prj' does not have a timeunit/timeprecision specification in effect, but other modules do. 答:解决办法如下: 在源程序中添加时间精度,如:`timescale 1 ns/ 1 ps,时间根据自己的情况更改 或者可以使用在vsim指令后加-supress 3009屏蔽该...
如:vsim -c -l vsim.log -do ./YourDo.do -L./work work.foo 开始仿真,-c选项让vsim工作在commandline模式;-l选项是输出log文件到vsim.log;-do选项是开始仿真后运行tcl脚本文件;-L选项是指定工作逻辑库;work.foo是仿真的top level module。 odelSim之命令行仿真入门 下面是我们的Tcl仿真步骤: 启动Mo...
2.vsim +no_notifier +nospecify +notimingchecks -t 1ps work 3.-novopt cordic_tb 【问题59】仿真运行错误:在rtl_work仿真库下找不到测试文件。 解答:上面是提示,在上面所示的地址之下,没有找到tb_key这个模块。请按此线索查找。例如有没有这个模块,确定模块名和文件名是否对应上。由于本案例不是MDY的...
如:vsim -c -l vsim.log -do ./YourDo.do -L./work work.foo 开始仿真,-c选项让vsim工作在commandline模式;-l选项是输出log文件到vsim.log;-do选项是开始仿真后运行tcl脚本文件;-L选项是指定工作逻辑库;work.foo是仿真的top level module。 odelSim之命令行仿真入门 下面是我们的Tcl仿真步骤: 启动Mo...
2.vsim +no_notifier +nospecify +notimingchecks -t 1ps work 3.-novopt cordic_tb 【问题59】仿真运行错误:在rtl_work仿真库下找不到测试文件。 解答:上面是提示,在上面所示的地址之下,没有找到tb_key这个模块。请按此线索查找。例如有没有这个模块,确定模块名和文件名是否对应上。由于本案例不是MDY的...
在Sim窗口含仿真文件的层次结构,接着的基本仿真使用就和上一篇的一样了 在Transcript窗口输入:quit -sim,退出仿真,准备接下来的 文件管理 因为是举例,所以使用到的文件比较少,但是平常做项目的适合,文件就多了,这时候如果没有管理好文件的类别,那就看着有点头疼了,接下来用文件夹的形式来管理文件; ...
首先在LED流水灯的“sim”文件夹下新建文件夹“tb”,然后启动Modelsim软件,我们直接双击桌面上的Modelsim软件图标,打开Modelsim软件,在Modelsim中选择File->Change Directory,如下图所示: 图5.2.2更改目录 在弹出的对话框中选择目录路径为刚才新建的tb文件夹。
modelsim输入信号赋值示例:vlib wormodelsimk //新建work库;vmap work //将work库映射到当前工作目录下;vlog counter.v //新建counter.v文件,默认编译到work库下;vsim -L work work.counter -t 1ns //仿真work库中名为counter模块,最小时间单位为1ns;add wave -r/ * //将所有信号加入到...
vsim -voptargs=+acc work.tb_ex_shift_reg #⑦添加波形与分割线。 #添加波形:就是添加要显示波形,语法格式:add wave <mydesign>/<signal> #。。。如果添加的波形不只是顶层模块的,还有顶层下面的例化模块的信号, #就是#add wave 测试顶层的名字/例化子模块的例...
4:vsim -t 1ps -lib work test_tb#进入仿真,时间单位1ps,仿真test_tb 5:do {test_tb_wave.fdo}#执行*.fdo脚本文件,用于添加仿真波形 6:view wave#打开波形窗口 7:view structure#打开structure窗口 8:view signals#打开信号窗口 9:run 1000ns#仿真运行1000ns 10:do {test_tb.udo}#执行*.udo脚本文件...