分享

modelsim

 依米大人 2023-03-10 发布于北京

1.1 do文件使用好处及原因

  初学时我们通常通过modelsim原始方法建立仿真工程,这种方法反复切换界面来完成功能操作,这样费时也费力。于是出do文件(tc|文件)对modelsim进行仿真,通过do文件可以快速搭建仿真环境, 自动加载设计文件并进行编译和仿真等-系列固定操作。

1.2 do文件内容及其作用

  1.  vibwork: 在当前目录下,新建work库;
  2.  vmap work:把work目录下的数据文件映射到work的仿真库;
  3.  vcom xx.vhd :编译xxx.vhdl文件, 默认编译到work库下,可以分开编译,但是要先编译被调用的文件;
  4.  vsim -t 1ns:该模块的最小时间单位1 ns;
  5.  vsim -novopt +notimingchecks work.xxx_ _tb :仿真时无优化,无时序检查,对b文件进行仿真;
  6.  view wave:打开波形窗口;
  7.  radix hex:示要添加wave窗口的信号,以16进制显示;
  8.  add wave/xxx_ _tb/ *:将xxx_ _tb文件下的所有信号变量添加到波形文件中去,注意' *前面要添空格;
  9.  add wave clk :也可以添加单个信号;
  10.  run 2000 :该命令的作用是运行2000个单位时间的仿真;
  11.  run-all: 该命令-直仿真下去;
  12.  quit -f:强制退出;

1.3 do文件操作步骤

  1.  编写do文件;将do文件和程序放在-起;
  2.  切换工作目录到含有源文件和do文件的目录下;
  3.    在Transcript窗口中的命令 行输入do xxx do即可;

1.4 do文件中对于波形的描述补充

  

 

  •  12行: -noupdate: 不进行优化; -color: 给波形添加颜色;
  •  13行: -radix decimal:数字类型转换为十进制; hex: 十六进制;
  •  14行: -format Analog-step:将信号的值转化为模拟波形显示出来;
  •  15行: -height 74:该仿真信号在wave窗口所占的高度,常用于模拟信号便于观察,隔开距离;
  •  16行: -max 5.0:模拟信号在坐标系中横坐标的单位宽度;

1.5注意事项:

  • add wave后添加信号地址时,在之前要有空格;
  • -novopt: 该命令已经不能使用了,该命令表示所有优化都被禁用,因为-novopt选项有效。 这将导致您的模拟运行得非常慢。如果您使用此研关来保持调试或PL |特性的可见性,请参阅用户手册中关于使用vopt保持对象可见性的部分。-novopt选项现在不推荐使用, 将在以后的版本中删除;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多