




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.总结 fpga软件用法一modelsim最近一直没有弄明白fpga的什么是前仿真和后仿真。经过这几天的折磨终于弄明白了。所谓的前仿真也就是功能仿真,它所实现的是只是对功能进行验证。而对于代码在fpga运行时候所出现的线延时或者出现毛刺的时候代码能否实现设计功能是无法验证的。这些都需要在 fpga的后仿真进行。modelsim 前仿真的基本步骤是:1、 打开 modelsim 6.5 se 选择 file - new - project 如图 1 所示图 12、 弹出下面的对话框图 2project name 输入工程的名称,尽量与模块的名称相同(因为 quartus ii 要求工程名与实体名
2、相同,所以培养成这种习惯)3、 选择 create new file图 34、弹出如下图所示的对话框.4、 编写 verilog 被测试和测试代码并保存。5、 在 project 对话框中,选择任意的文件点击右键选择 compile - compile all 如下图所示6、编译完以后再layout 选择 simulate 在 library 选择测试文件然后点击simulate 如下图所示7、点击 view-wave, 将需要观察的信号拖入wave 对话框中,如下图所示.8、点击 run就可以观察输出波形,如果没有看见可以点击输出的信号充满整个屏幕。modelsim 6.5 se 的前仿真的
3、操作步骤就到此结束了二关于 quatrus ii与 modelsim的联合仿真(前仿真与后仿真)1. 前仿真前仿真和后仿真区别在于前仿真属于功能仿真只需要xxx.v(被测的文件)和xxx_test.v(测试文件)两个文件。后仿真还需要 加入一个关于硬件的文件,(该文件根据所选择的硬件的型号来定)例如选择的是cyclone 系列的芯片所以在c:altera90sp2quartusedasim_lib中选择 cyclone_atoms.v 文件。.关于 quatrus ii 与 modelsim联合仿真的步骤如下:1、 打开 quatrus ii 新建立一个工程如sftreg 。2、 进入菜单栏的
4、assignments 选择 eda tool settings,其设置如下图所示:3、 点 击 重 新 编 译 后 , 在 工 程 目 录 中 将 会 多 了cyclone_atoms.v( c:altera90sp2quartusedasim_libsimulation文 件 夹 。 然 后 将)和被测试文件 (如 sftreg.v)拷贝在 simulation/modelsim文件夹下面,以便于后仿真使用。.注意同时前仿真的时候还要把测试文件 *test.v文件拷到工程目录下。如下所示:.前仿真:打开 modelsim在 library 对话框下点击file - change direc
5、tory 弹出对话框下图所示:将路径设置为工程所在文件夹,如下图所示:.在 library 的窗口下,讲原来的work 文件删除,如下图所示:.然后再空白处点击右键,选择new - library.然后点击 compile - compile , 弹出下面的对话框,选择测试和被测试的文件,如下图所示编译完成后点击work 选择测试文件,然后点击右键选择simulation ,如下图所示:.弹出如下图,将需要观察测的信号拖入波形窗口中在波形窗口中点击run 就可以看到波形输出了.综合后功能仿真的步骤:进行综合后功能仿真需要的输入文件:在 quartusii 里面生成的网表文件 .vo;testb
6、ench 文件;仿真原型文件(在这时就添加进来)或预编译的库文件(仿真时指定)1、打开 modelsim 在 library 对话框下点击file - change directory 弹出对话框下图所示:.4、 路径设置如下图,路径一定要设置在工程文件simulationmodelsim.5、 在 library 的空白处点击右键,选择new - library ,新建一个work_test6、 然后点击compile - compile , 弹出下面的对话框,选择能选择的文件(被测试文件和测试文件都要编译还有网表文件 .vo),如下图所示,注意 library 对话框中一定要选择你所建立的
7、文件夹,例如这里选择了 work_test.7、 编译完成后,在library 的面板中点开work_test 选择测试文件,点击右键弹出如下图,将需要观察测的信号拖入波形窗口中.在波形窗口中点击run 就可以看到波形输出了.前仿真可以直接用 modelsim 进行仿真,后仿真就需要 quartus ii 和 modelsim 进行联合仿真。到此为关于 fpga的相关软件的基本操作就结束了!布局布线后仿真后仿是在前仿的基础上进行的,只是借用quartusii生成几个文件 (网标文件 .vo, 反标注文件 .sdo )添加到 modelsim 里,然后再添加 alterad 的库就 ok了。首先
8、,用 quartus 建立一个工程,把刚才的 add.v 作为顶层模块,综合,布局布线,这个在上一结已经讲过,这里就不多说了,然后点击如图所示:.这样就会生成一个文件夹 simulation ,里面会有需要的文件,要复制到 modelsim 工程的文件夹下,如图红圈所示:.然后,回到 modelsim 工程下,把刚才复制到 modelsim 工程下的 add.vo 文件导入到工程下面,如图所示:.选择 add.v 文件.添加进来以后进行编译,当问好“?”变为对号“”时,就编译ok,下来进行仿真;.点击仿真图标,先选中激励文件add_top.v文件,但不要和前仿一样,不能直接就点击ok,还要设置两项;第一项,导入 altera的库,这个库在modelsim 安装程序的路径下, 点击 libraries-add,选择仿真库,我选择的是 cycloneii ,因为我用 quartusii 建立工程的时候就是选择的是 cyclonei ,两个要一至; i.第二项, 点击 sdf(但是如果在 .vo 文件中搜索到有 .sdo 文件就不用再经行后面的工作了 ),添加 add.sdo 文件,点击 add,索引工程下面的 add_v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中品牌发布会活动方案
- 福彩业务考试题及答案
- 公安局考试题及答案
- 2024年新疆巴楚县人民医院公开招聘医务工作人员试题带答案详解
- 浙江省嘉兴市南湖区2023-2024学年六年级下册期末考试科学试卷(含答案)
- 2025届上海市崇明区市级名校物理高一第二学期期末学业水平测试试题含解析
- 2025年天津市宁河区芦台第一中学物理高二下期末检测模拟试题含解析
- 广东省云浮市2024-2025学年高一下学期高中教学质量检测历史试题(含答案)
- 浙江省宁波市慈溪市三山高级中学等六校2025年物理高一下期末复习检测模拟试题含解析
- 2025届内蒙古呼伦贝尔市莫力达瓦旗尼尔基一中物理高二第二学期期末综合测试模拟试题含解析
- 港式清单模板
- “三高共管、六病同防”工作实践10-40-16
- 成都八中初一新生分班(摸底)语文考试模拟试卷(10套试卷带答案解析)
- 油浸式电力变压器技术培训
- 丰田车系卡罗拉(双擎)轿车用户使用手册【含书签】
- 租金费用收缴流程与预警规章制度
- GB/T 27567-2011工业用吡啶
- GB/T 14549-1993电能质量公用电网谐波
- 痛风过去和现在课件
- 危重病人的转运与交接
- DB22-T 5040-2020建设工程见证取样检测标准-(高清正版)
评论
0/150
提交评论