- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ModelSimSynplifyQuartus的AlteraFPGA的仿真與验证modbyliuyf
作者:chenhongyi 软件要求:ModelSimSE、Synplify Pro、Quartus II 适用人群:初学者 源 代 码:mux4_to_1.v ?工作内容: 1、设计一个多路选择器,利用ModelSimSE做功能仿真; 2、利用Synplify Pro进行综合,生成xxx.vqm文件; 3、利用Quartus II导入xxx.vqm进行自动布局布线,并生成xxx.vo(Verilog 4、利用ModelSimSE做后仿真,看是否满足要求。 ?注: 1. 仿真器(Simulator)是用来仿真电路的波形。 2. 综合工具(Synthesizer)的功能是将HDL转换成由电路所组成的Netlist。 3. 一般而言,在电路设计的仿真上可分为Pre-Sim 和Post-Sim。Pre-Sim 是针而Post-Sim则是针对综合过且做完成了Auto Place and Route(APR)的电路进行仿真,以确保所设计的电路实现在FPGA上时,与Pre-Sim 的功能一样。 ?1、前仿真(Pre-Sim) 步骤一:打开ModelSimSE,然后建立一个Project; ※建立Project的方式为点选File → New → Project…; ※设定Project Name 与Project location,按OK 即可建立Project。 ?步骤二:新增设计文档或加入文档。 ※新增文档的方式为点选File → New → Source → Verilog,然后对文档进行编辑并储存为xxx.v; ※?加入文档的方式为点选File → Add to Project → File...,然后点选xxx.v;??步骤三:编译(Compile)。 ※编译文档的方式为点选Compile → Compile All,即可编译所有的文档。 ※如果编译时发生错误,在显示错误的地方(红字)点两下,即可跳到错误。 ?步骤四:新增或加入测试平台(Testbench)。 ※当设计完电路后,为了确定所设计的电路是否符合要求,我们会写一个测 试平台(Testbench); ※?新增或加入测试平台,然后编译它。 ?步骤五:仿真(Simulate)。 ※仿真的方式为点选Simulate → Simulate…; ※打开Design里面的work,然后点选mux_4_to_1_tb 并Add 它,最后按Load 即可跳到仿真窗口。?? 步骤六:加入信号线。 ※?在窗口上按右键,然后点选Add → Add to Wave;?? 步骤七:看波形。 ※在工具列上按Run,然后就会显示波形; ※慢慢看波形吧,没有波形就没有真相!?? 以上就是使用ModelSim做Pre-Sim的基本流程,在此要特别强调的是,ModelSim所有的功能并不仅仅于此,如果你想要了解更多的话,一切都要靠自己花时间去问去试,只有努力的人才能有丰富的收获,加油!
2、综合(Synthesis) 步骤一:打开Synplify Pro,然后建立一个Project。 ※先点选File,再点选New; ※选择Project File,并设定File Name与File Location;?? 步骤二:加入设计文件。 ※?点选欲加入的xxx.v,然后按Add,再按OK后就可以将档案加入。 ?步骤三:选择FPGA的Device 与其它相关设定。 ※先点选Project,再点选Implementation Options。 ※在Device 的设定如下:Technology为Altera Stratix,Part为EP1S10,Speed 为-6,Package 为FC780。 ※在Options 的设定是将FSM Compiler与Resource Sharing打勾。 ※在Constraints的设定是将Frequency设定至100Mhz。 ※在Implementation Results的设定是将Result File Name填入与电路模块相同的名称,而xxx.vgm这个文件会在QuartusII做APR时被使用。然后将下列两个选项打勾(Write Vendor Constraint File与Write Mapped Verilog Netlist)。?※在Timing Report的设定是将Number of Critical Paths与Number of Start/End Points都设为11。 ※在Verilog里是将TOP Level Module填入与电路模块相同的名称,然后将 Use Verilog 2001打勾。?? 步骤四:综合(Syn
您可能关注的文档
- midas中索初始拉力的計算.doc
- MIDAS_Gen軟件常见问题与解答.doc
- MIDAS反應谱分析.doc
- midas常見问题汇编.doc
- Midas學习总结-典尚设计.doc
- MicrosoftOfficeWord遇到問题需要关闭。我们对此引起的不便表示抱歉.doc
- MIDAS使用建模助手做懸臂法桥梁施工阶段分析-3.doc
- midas教程鋼结构优化分析及设计.doc
- MIDIUSB連接线及软件的使用方法介绍.doc
- MIDAS預应力溷凝土梁施工阶段分析.doc
- 生物制品行业专题报告-2024中报总结:疫苗板块仍在底部,血制品实现稳健增长-240910-方正证券-12页.docx
- 基因重组溶瘤腺病毒治疗恶性肿瘤临床应用 中国专家共识 2022.docx
- 基于深度学习的数字病理图像分割综述与展望.docx
- 商业贸易-行业1H24年及2Q24业绩总结:成长趋缓、结构分化,把握业绩确定性.docx
- 社会服务-暑期出行增势良好,关注量价平衡及后续假期韧性.docx
- 日本央行独立紧缩的被忽视长尾效应.docx
- 通信-行业周报:汽车智能化、卫星互联网产业稳步推进,持续看好相关产业投资机会.docx
- 信达生物(01801)自主研发已入佳境,四大领域商业化势如破竹.docx
- 数字化转型新思 (2024) 报告 -先行者优势与复利效应.docx
- 人工智能安全治理框架-AI SAFETY GOVERNANCE FRAMEWORK.docx
文档评论(0)