Modelsim中常用的Tcl命令:
一.执行tcl
do ./l
二.编译
1. vlog
vlog testbench.v
vlog –work work testbench.v
三.启动仿真
1. vsim
stbench
vsim –work work testbench
四.将信号加入波形
add wave *
view wave
五.执行仿真
1. run
run 1000
run –all //run to finish
run // 默认run 100ns
六.退出仿真
quit -sim
Tcl模板
>>>#### ModelSim TCL >>>>####
>>>#### Created by Zhiwei.Liu >>>>###
> Create the Project/Lib >
#vlib work
# map the library
#vmap work work
> Compile the verilog >
vlog testbench.v
> Start Simulation >
stbench
add wave -binary clk rst
add wave -unsigned random c_count
run 990
> Quit the Simulation >
# quit –sim
为方便工程管理,我建了三个文件夹来存放工程。
sim:存放批处理文件,modelsim的do文件和存相对路径的文件
core:存放源代码
data:产生仿真的数据
下面开始写批处理文件与do文件
1:新建文件,改名为sim.bat
在这个文件里输入代码:vsim -do sim.do
2.新建文件,改名为path.f
在这个文件中输入要仿真的源代码的相对路径:
../core/test.v
../core/tb.v
2.新建sim.do文件,tcl脚本文件,用于控制modelsim仿真
输入代码:
#带#号为注释部分
#建立工作库并映射工作库
vlib work
vmap work work
#编译verilog源代码
批处理文件注释 vlog -f path.f
#编译systemc代码
vccom -f path.f
#连接systemc代码
vccom -link
#生成波形文件wlf
vsim -wlf test.wlf tb
#添加信号波形
add wave *
#开始仿真
run 200 ms
#结束仿真
quit -sim
操作流程:
直接进入sim文件夹下运行sim.bat文件即可按照上述代码流程控制modelsim。
下面就结合实例简要说明操作步骤:
1、编写好源文件。包括camera.v和它的Testbench文件camera_tb.v
2、编写.do文件(camera_tb.do),内容如下:
# Create the work library
vlib work
vmap work work
1、编写好源文件。包括camera.v和它的Testbench文件camera_tb.v
2、编写.do文件(camera_tb.do),内容如下:
# Create the work library
vlib work
vmap work work
# Compile the verilog files
vlog -work work camera.v
vlog -work work camera_tb.v
vlog -work work camera.v
vlog -work work camera_tb.v
# Run simulation
vsim -lib work camera_tb
view wave
add wave sim:/camera_tb/*
run 55ms
vsim -lib work camera_tb
view wave
add wave sim:/camera_tb/*
run 55ms
线粒体基因组数据的分析方法和软件_李雪娟
« 上一篇
windows运行命令大全
下一篇 »
推荐文章
热门文章
-
循环嵌套流程图写代码
2024-06-03 -
while循环嵌套while循环经典例题
2024-06-03 -
软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷8(_百度文...
2024-06-03 -
三类流程图基础
2024-06-03 -
2.1计算机解决问题的过程课堂练习高中信息技术教科版必修1
2024-06-03 -
C语言 第1-9章基本概念练习题ans(最全)
2024-06-03 -
GPS-GPZDA数据解析C语言
2024-06-03 -
软件工程期末复习试卷
2024-06-03 -
南昌大学软件工程试卷(1) 答案
2024-06-03 -
ns流程图怎么画
2024-06-03 -
编译原理语义分析的教学探索
2024-06-03 -
16秋西南交《交通运输管理信息系统》在线作业一
2024-06-03 -
2008年浙江省信息技术会考试题 算法与程序设计题
2024-06-03 -
2009年6月 浙江信息技术会考 算法与程序设计试题
2024-06-03 -
正确理解两种循环结构
2024-06-03 -
从程序流程图自动生成C代码
2024-06-03 -
计算机编程——大纲(学校兴趣班)
2024-06-03 -
详解Lua中的while循环语句的使用
2024-06-03 -
第4章 基本算法和流程控制
2024-06-03 -
《高级语言程序设计一》课程内容及基本要求
2024-06-03
最新文章
-
高一数学算法和程序框图试题答案及解析
2024-06-03 -
2020年全国计算机二级等级考试模拟试卷及答案(第十五套)
2024-06-03 -
c语言流程图怎么画
2024-06-03 -
FORTRAN90实验
2024-06-03 -
C语言循环结构练习题带答案教学文案
2024-06-03 -
125642-专升本插班生考试-程序设计基础
2024-06-03
发表评论