Modelsim中使用tcl执行仿真

1、Modelsim命令执行的过程
(1)更改路径
(2)执行提前写好的do文件。

(3)效果

2、do文件的格式

注释如下:

在这里插入代码片(1)建库:vlib library    //建库:vlib 库名(自定义)
(2)映射:vmap library library   //映射: vmap 库名 库名
(3)编译设计文件:
vlog -reportprogress 300 -work library E:/modelsm_use/time_value_1/time_value.v    //编译:中间的 -work是固定的 library是自定义的库名 后面是文件的路径,看清斜杠方向
编译仿真文件:
vlog -reportprogress 300 -work library E:/modelsm_use/time_value_1/time_value_tst.v
(4)仿真:vsim -voptargs=+acc library.time_value_tst           //仿真:library.time_value_tst 的格式是库名.仿真文件名     -voptargs=+acc是固定不变
(5)添加整个仿真文件的波形:
add wave -position insertpoint sim:/time_value_tst/*   
 //添加波形 *表示为整个仿真文件里的信号都添加进去
(6)添加一个信号的波形:
add wave -position insertpoint sim:/time_value_tst/clk //表示添加一个信号clk的波形
(7)运行:
run -all //运行
(8)退出仿真命令:
quit -sim

3、学习来源
https://www.cnblogs.com/hfyfpga/p/4277870.html
4、总结
初步学习,比较简陋。
小结执行顺序:(1)vlib建库(2)vmap映射(3)vlog编译(4)vsim仿真(5)add增加波形(6)run运行

全部评论

相关推荐

09-12 11:55
已编辑
湖南工商大学 Java
那一天的Java_J...:这种一堆问题的,别去
点赞 评论 收藏
分享
头像
11-03 16:48
已编辑
百度_高级研发工程师
事实是检验真理的唯一标准。 无论我们怎么去说,去讲述,去证明,都抵不过一个offer来得实在,无论我们怎么去复现求职中的摸爬滚打、扒皮抽筋、狼狈不堪,都抵不过你在简历写上大厂的名字(外包不算)。 所以在我求职期间,我什么话都不说,什么话都不讲,因为没有意义,虽然我总讲过程才是意义,但只有当你上岸的那一刻,你才有资格回想在水里的挣扎,只有等你出了山,你才知道山的全貌。 我为什么一定要离开华为OD,难道它不稳定吗,不能赚钱吗。为了证明自己,那肯定有的。其实更多的是印证我的认知是否真的正确。 (给不了解我的人交代一下背景,在下双非一本,gap一年,华为OD外包,摸爬滚打4个月,艰难上岸百度正编)一、...
先锋战士:说得很真诚。鄙视链自古有之,学历,家庭背景,财富,权利。从小有之,小学羡慕那些当班委的,中学羡慕那些学生会的,高中羡慕尖子班拿教学金的,大学羡慕高绩点,毕业了羡慕进大厂的。工作了,又羡慕高职级的,再后来又羡慕别人早早结婚的。我想表达的观点很简单,无论是华为od还是百度,都是经历,没有孰高孰低,为了抵达下一个风景,总会付出更多东西,但不就是人生吗?正如登山,每个阶段的山,都要想办法攀登,在博主的文字中,见到了坚持和积极寻找问题解决办法的心态
学历对求职的影响
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务