ModelSim+Synplify+Quartus的AlteraFPGA的仿真与验证.docxVIP

ModelSim+Synplify+Quartus的AlteraFPGA的仿真与验证.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者: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打勾。??步骤四:综合(Synthesis)。※点选RUN → Synthesize,最后出现Done!就是已经综合完毕。?步骤五:检查综合后的电路。※先点选HDL Analyst,再点选RTL,最后点选Hierarchal View,画面会出现综

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档