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。
无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!