欢迎光临散文网 会员登陆 & 注册

仿真软件modelsim的自动化智执行do文本的基本写法(新手必备)

2020-08-16 16:37 作者:小土豆逗土豆  | 我要投稿

# 一般,建立两个文件夹一个src文件夹,存放顶层设计文件;

         一个sim文件夹,存放仿真文件。.do文件也在该目录下。

         文件目录是不能出现中文的。


   quit -sim    # 退出当前仿真

  .main clear  # 清空所有

1. vlib ./lib      # 建立根目录lib

2. vlib ./lib/work      #在根目录lib下建立文件夹work

3. vmap work(逻辑库) ./lib/work     #将逻辑库work映射到文件夹work

  #或者 2. vlib work

         3. vmap work work 

4.vlog -work work(逻辑库) ./<仿真文件名.v>     #编译当前目录下的文件  ./是当前目录  ../是上一级目录  -work表示编译

5.vlog -work work ./../<文件夹>/<文件名.v>       # 编译根目录上一级目录下文件夹内的文件 

   或者vlog -work work ./../<文件夹>/*.v           # 编译根目录上一级目录下文件夹内所有.v文件

6.vsim -voptargs=+acc work(逻辑库).<仿真文件名>    #仿真

   radix <进制>         #表示要添加wave窗口的信号以某进制显示;例如 radix hex 以十六进制显示

  add wave -divider{<模块名1(也可自定义)>}     #为了便于观察,将该命令后的波形分为一组.这条命令不是必须的

7.add wave <仿真文件内的模块名>/<信号名1>   #添加顶层模块的波形

  add wave -color Yellow <仿真文件内的模块名>/<信号名2> #波形为黄色

  ...

  add wave -divider{<模块名2(也可自定义)>}     #为了便于观察,将该命令后的波形分为一                                                                                  组.这条命令不是必须的

8.add wave <顶层模块名>/<例化模块名>/*  #添加例化模块信号波形   *是通配符,匹配所有信号

9.run <仿真时间>     # 例如run 100us  启动仿真,运行100us,仿真时间可更改

10.启动modelsim 输入

 cd <文件地址>              #例如 cd D:/modelsim/sim

 do <do文件名.do>           #例如 do run.do


仿真软件modelsim的自动化智执行do文本的基本写法(新手必备)的评论 (共 条)

分享到微博请遵守国家法律