quartus II和ModelSim使用初体会

额,经历了种种磨难,第一个QuartusII 9.0实验完成,代码在板子上把灯点亮了。

主要遇到的问题是:

1、USB-blaster的驱动

安装硬件,然后指定目录的方式安装驱动,brows到目录:$Install\quartus\drivers\usb-blaster\x32

然后,用网上盛传的counter代码体验了下前仿真和后仿真。仿真软件用的是ModelSim SE 6.0

主要遇到以下问题:

1、quartusII 9.0的EDA tools map是在tools→Options→EDA tools options。

没有MAP过,Quartus II是找不到EDA工具的。

2、在后仿真的时候提示”Error: (vsim-3170) Could not find“

开始我以为是库连接的问题,就开始找各种链接Altera库到ModelSim的方法。方法很多。。。但是,貌似管用的没几个,而且还都真麻烦。。。

正好看到一个很牛x的家伙回复:语法错误

这是牛人一贯的风格啊,我回忆了下,貌似,我把我counter.v里的Top_Entity名改成了Counter,而counter_tb.v里我用的是counter。。。啊,就是这个大写开头啊,万恶的大小写区分。。。首字母大写应该是种不错的习惯,但是。。。

so,我把名字改回来之后,再次编译就木啥问题了。

test bench是叫测试向量还是测试脚本还是啥的?反正就是,你写一个”环境初始化“和”变量变化“的脚本给你的Firmware。ModelSim在仿真的时候会根据test bench的预设,对你Firmware里的变量进行赋值、置位、清零等等操作;包括某变量持续多长时间后改变其值。比如,可以定义Rst在保持0 xxns后值变为1。

——————
无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
原文地址:https://www.cnblogs.com/pied/p/2032340.html