首页 > 其他分享 >quartus ii 与 modelsim联合仿真方法

quartus ii 与 modelsim联合仿真方法

时间:2022-08-21 21:44:21浏览次数:68  
标签:仿真 -- quartus modelsim ii 文件夹

学习Verilog 有一段时间了,今天总结下quartus ii 与 modelsim联合仿真方法步骤(开发板芯片用的是Altera的EP4CE10F17C8)

1. 首先说一下新建工程:选定工程所在的文件夹下一般以新建一工程文件夹:工程文件夹flow_led1如图:

 

 

 在该文件夹下新建4个子文件夹:分别是par(工程文件,在quartus ii 里新建工程时选择该文件夹),rtl(源代码所在文件夹,工程建好后在工程下新建代码文件选择该文件夹),sim(仿真源代码所在文件夹,但联合仿真quartus ii生成的模板一般是par-->simulation-->modelsim-->.tb ),doc(存放项目文档),养成良好的习惯,在新建项目之前先将项目文件夹这样建好。

2. 在quartus ii 中新建工程 在file-->new-->quartus ii project新建工程,文件夹选择工程文件夹下面的par,工程名一般和工程文件夹同名(不一定要同名),先不添加文件,器件选择自己开发板的器件型号,我选EP4CE10F17C8,一路next finish

 

 

 

 

 

 3. 初次使用时,quartus ii 还需绑定 modelsim:在quartus ii 软件中tools-->Options-->EDA tool options modelsim 栏 指定modelsim的安装文件夹,我的是D:\modeltech64_10.4\win64,点OK结束。

 

 

4.为项目新建源文件,file-->new-->Verilog HDL file,编辑源文件代码,完成后保存,路径为项目文件夹下的rtl文件夹,然后编译

5. 自动生成仿真文件:processing-->start-->start tesbench template writer,会自动在par-->simulation-->modelsim下(EDA在下方会给出路径)产生与被仿真模块同名的仿真文件,扩展名为.vt; 打开编辑并保存仿真文件

 

 

 

 

 

 6. assignments --> settings-->simulation,在nativeLinlk settings 中选中 compile test bench,点击右边的test benches, 点击new:

 

 

 

 test bench name: 填软件自动生成的仿真模块名(不加括弧,这里为flow_led1_vlg_tst),file name 选择刚刚生成的仿真文件(par-->simulation-->modelsim 路径下的flow_led1.tb 文件),然后点击add,然后一步步 apply,ok。

 

 

 7 . 开始仿真:tools--> run simulation tool-->rtl simulation / gate level simulation;modesim 自动加载并运行。

 

标签:仿真,--,quartus,modelsim,ii,文件夹
From: https://www.cnblogs.com/bboykaku/p/16610973.html

相关文章

  • 219. 存在重复元素 II
     思路难度简单506收藏分享切换为英文接收动态反馈给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i]==nu......
  • IIS 的网站访问 Bad Request(Invalid Hostname)
    刚做完迁移之后,发现网站打不开了。并且报了上面的错误。解决:    将IP改为*,重启IIS就可以了。......
  • 107.binary-tree-level-order-traversal-ii 二叉树的层序遍历II
    参考102.binary-tree-level-order-traversal二叉树的层序遍历,翻转一下结果数组就好了。classSolution{public:vector<vector<int>>levelOrderBottom(TreeNode......
  • 【搜索】力扣126:单词接龙 II(过于hard)
    给定一个起始字符串和一个终止字符串,以及一个单词表,求是否可以将起始字符串每次改一个字符,直到改成终止字符串,且所有中间的修改过程表示的字符串都可以在单词表里找到。若......
  • 基于温度检测工程:ascii_2_hex 练习
    因工作关系,中间隔好久没写代码,感觉有点生疏了。看来还是得多写写才行!!当串口输入的是ascii值时,FPGA内部收到的数据需将ascii转为十六进制。 在0~9、A~F、a~f范围内是......
  • 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调
    在我们开发开发H5程序或者小程序的时候,有时候需要基于内置浏览器或者微信开发者工具进行测试,这个时候可以采用默认的localhost进行访问后端接口,一般来说没什么问题,如果我们......
  • SP6779 GSS7 - Can you answer these queries VII
    GSS7-CanyouanswerthesequeriesVIIGSS7(Luogu)题面翻译题目描述给定一棵树,有\(N(N\le100000)\)个节点,每一个节点都有一个权值\(x_i(|x_i|\le10000)\)你......
  • 千兆以太网_发送模块设计_udp_rgmii_tx
    功能:在FPGA开发板上,用户数据存于FIFO,经过UDP,IP,MAC封装,通过RGMII接口发送出去。完整的以太网应该包括收发功能,这里介绍发送模块。实现:序列机过程:发送顺序:  MAC帧头—......
  • 275. H 指数 II--Leetcode_二分
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/h-index-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目的大意是这样的 有一个升序......
  • leetcode264-丑数 II
    丑数II优先队列维护一个优先队列。先取出最小的数字,将其乘以2、3、5,如果发现没有重复的话就装入优先队列中,需要用到set进行去重。classSolution{publicintn......