基于FPGA一位全加器与约翰逊计数器实验报告.docxVIP

基于FPGA一位全加器与约翰逊计数器实验报告.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文档。上传文档
查看更多
实验报告基于FPGA的一位全加器与约翰逊计数器实验一:实验目的1.熟悉ISE软件的使用;2.熟悉下载平台的使用;3.掌握利用层次结构描述法设计电路。二:实验任务1.按照原理图设计半加器电路;2.建立顶层原理图电路;3.对全加器电路进行仿真分析、引脚锁定、下载;4.完成约翰逊计数器的设计。三:实验原理图1 全加器原理图图2 约翰逊计算器电路原理图 3.1.1一位半加器的设计 module half_adder(A,B,CO,S); input A,B; output S; output CO; wire S,CO; assign S=A^B; assign CO=AB;endmodule图3半加器真值表及verliog源码 图4半加器仿真测试3.1.2一位全加器的设计图5半加器真值表及激励文件源码图6半加器仿真测试3.2.1约翰逊计算器的设计 按照原理图2完成设计,激励文件见附录,仿真测试如下图: 图7向左计数的仿真波型图8向右计数的仿真波型 分析波形对照教材上P29的输出数码,符合设计要求,设计合理。四:思考题1.为什么在实验步骤3中,将半加器保存为half_adder,可否保存为full_adder?答:不能保存为full_adder。因为verilog?HDL语言中,要求程序名与实体名一致,否则会出现错误。2.对电路进行功能仿真与时序仿真时,发现二者有什么样的区别?答:功能仿真就是将综合后的verilog?HDL网表文件再送到verilog?HDL仿真器中所进行?仿真。这时的仿真仅对verilog?HDL描述的逻辑功能进行测试模拟,以了解其实现的功能是否满足原设计的要求,仿真过程不涉及具体器件特性,如延时特性。时序仿真就是将布线器/适配器所产生的verilog?HDL网表文件送到verilog?HDL仿真器中所进行的仿真。该仿真已将器件特性考虑进去了,因此可以得到精确的时序仿真结果3.为什么要进行引脚锁定?答:进行引脚锁定,是为了对硬件进行检测,将下载文件下载到芯片后,对系统的设计进行的功能检测的过程。4.采用层次结构法描述电路有什么样的优点?答:可以大大降低设计成本,缩短设计周期;极大地简化设计文档的管理;提高大规模?系统电子设计的自动化程度;设计者拥有完全的自主权,再无受制于人之虞;良好的可移植与可测试性,为系统开发提供可靠的保证;能将所有设计环节纳入统一的自顶向下的设计方案附录:半加器激励文件:一位加器激励文件:`timescale 1ns / 1psmodule full_adder_full_adder_sch_tb();// Inputs reg ain; reg bin; reg cin;// Output wire sum; wire cout;// Bidirs// Instantiate the UUT full_adder UUT (.ain(ain), .bin(bin), .cin(cin), .sum(sum), .cout(cout) );// Initialize Inputs //`ifdef auto_init initial beginain = 0;bin = 0;cin = 0;#10 ain = 0;bin = 0;cin = 1;#10 ain = 0;bin = 1;cin = 0;#10 ain = 0;bin = 1;cin = 1;#10 ain = 1;bin = 0;cin = 0;#10 ain = 1;bin = 0;cin = 1;#10 ain = 1;bin = 1;cin = 0;#10 ain = 1;bin = 1;cin = 1;$stop;end //`endifendmodule约翰逊计算器激励文件:module jc_top_jc_top_sch_tb();// Inputs reg LEFT; reg RIGHT; reg STOP; reg LCK;// Output wire [3:0] q;// Bidirs// Instantiate the UUT jc_top UUT (.LEFT(LEFT)

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档