FPGA下Modelsim仿真软件平台脚本搭建笔记(1)
quit -sim
.main clear
vlib ./lib/
vlib ./lib/work_a/ (work_a为逻辑库的根目录,其名字在仿真脚本代码里可以任取)
vlib ./lib/design_s/ (design_s为另外一个逻辑库根目录)
//接下来我们需要进行逻辑库与逻辑库根目录的映射
vmap base_space ./lib/work_a/ (将新建逻辑库 base_space映射到相应的根目录下,其中逻辑库名字可以 任取)
vmap design_space ./lib/design_s/
//接下来我们需要开始编译
vlog -work base_space ./tb_mealy.v (运用vlog将本地目录.v文件编译到base_space 的逻辑库里面去,同样由于base_space库映射到 work_a逻辑库根目录文件夹里面,所以编译的指向是在work_a的物理地址里)
vlog -work design_space ./…/design/* .v ( ./…/design/*.v 两个…是指do文件向上翻一级选择design文件进行编译 *.v的意思是对design文件下的所有.v文件进行编译,编译到design_space 的逻辑库里去)
//接下来我们就可以启动仿真了
** #-t指运行仿真时间的精度 **
** #-L连接库的关键字 **
vism -t ns -voptargs=+acc -L base_space -L design_space.tb_mealy.v ( -voptargs=+acc 指启动一个优化参数 后面的代码表示如果找不到文件内容,就通过-L在逻辑库里面找,同时一定要加入顶层文件.tb_mealy.v)
//最后添加波形与信号
add wave -divider(tb_mealy_1)
add wave tb_mealy/*
add wave -divider(mealy) 状态机
** #顶层/l例化的名字,其中*号是通配符,匹配所有的信号 **
**add wave tb_mealy/ mealy_inst/ ***
run 1us
好了这期就分享到这里了 我们下期见88