- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的加法器设计
一、实验目的
1.熟悉用Quartus编译Verilog语言的方法。
2.掌握用Verilog HDL语言描述加法器的方法。
3.利用nios核建立加法器。
二、实验原理
1.半加器器设计?
1)半加法器?
a.b为加数和被加数,s.c为和和进位。?
(1)半加法器真值表
?(2)原理图输入
分析功能(用波形仿真来看)
(4)VHDL语言编程?
????use?ieee.std_logic_1164.all;?
? use?ieee.std_logic_unsigned.all;????
?? entity?hjfq?is??
?? ???port(a,b:?in?std_logic;?????
?s,c:?out?std_logic);?
? end?hjfq;?
architecture?behave?of?hjfq?is???
???begin?
??? ??s=not(a?xor?(not?b));??
????c=a?and?b;????
??end?behave;?
全加法器
b.c为加数、被加数和低位进位,so.co为和与进位。
全加法器真值表
全加法器原理图:
波形仿真时序图:
(4)VHDL语言编程:??
?????library?ieee;?
?????use?ieee.std_logic_1164.all;
?????use?ieee.std_logic_unsigned.all;
?????entity?jfq?is??
?????? ?port(a,b,c:?in?std_logic;
? ???????so,co:?out?std_logic);?
???????end?jfq;?牋牋牋燼rchitecture燽ehave爋f爅fq爄s?牋
??? ??s=牋牋爏ignal燽b:爏td_logic_vector(2燿ownto?);牋牋牋牋
begin?牋牋牋?bb=abc;牋
牋牋牋process(b)牋牋? 牋燽egin牋牋牋? 燾ase燽爄s?牋牋牋爓hen?000=co=0;so=0;?牋牋牋爓hen?001=co=0;so=1;?牋牋牋爓hen?010=co=0;so=1;
牋 牋牋牋when?011=co=1;so=0;?牋牋牋爓hen?100=co=0;so=1;牋
牋牋牋when?101=co=1;so=0;
牋牋牋牋when?110=co=1;so=0;
牋牋牋牋when?111=co=1;so=1;
牋牋牋牋when爋thers?爊ull ;
????????end?case;?
?????? end?process;
???????end?behave;
三、实验步骤
(1)打开QuartusⅡ软件,熟悉软件界面及窗口命令。
(2)?选择File??New?Project?Wizard弹出对话框,该对话框显示Wizard所包含的各项内容,在弹出的窗口中输入项目的名称和存储位置。如果选中Don’t?show?me?this?introduction?again。那么在下一次在新建项目是可以不再显示本对话框。点击Next按钮。
(3)选择实验板的具体型号,芯片型号。
选择设置参数完成后显示如图,点击finish按钮完成工程建立。
选择tools?MegaWizard plug-In Manager建立加法器
利用nios核建立加法器,选择Arithmetic?ALTFP_ADD_SUB
(6)在“File=New”的窗口中选择建立Verilog文件。
(7)单击OK后,在Quartus窗口的右方看到该文件,写入代码后选择“File=Save”,将文件保存在与项目文件同样的位置即可。然后可以看到如下状态:
(8)设置仿真 Assignments ?settings
(9)选择Processing ?start?Start Test Bench Template Writer波形进行编译,打开simulation写仿真文件
(10)设置仿真波形Tools -run EDA simulation tool -EDA RTL simulation
查看加法器仿真波形
实验结果
整个实验过程就是一个提成方案,描述方案,找到问题,解决问题的过程,并且通过这个过程来找到实验的意义。通过这次实验,主要是对浮点数的运算用verilog代码来描述有了更加深刻的认识,同时也为其他的数据算法用ve
您可能关注的文档
- 《建设工程施工管理》重点笔记.doc
- 《施工组织与项目实务》课程调研报告.doc
- 4座微型客货两用车设计(后驱动桥、后悬架设计).doc
- 110kV草海变-110kV黑石变110kV输电线路工程跨越架搭设施工方案.doc
- 237省道总渠大桥出坑龙门设计验算.doc
- 242省道、310国道与连临高速大浦互通连接线临洪路水泥稳定碎石基层施工方案.doc
- S302成龙线莱山区山海路至开发区蓬莱界段道路设计工作报告.doc
- XXX厂房大门加宽改造施工组织设计.doc
- XXX大道CBD地下人行通道施工方案.doc
- XXX局网络管理机房建设设计方案.doc
- 2025版电子病历电子健康档案互联互通服务合同.docx
- 2025版监控购销简单合同范本.docx
- 新疆疆南电力有限责任公司校园招聘模拟试题附带答案详解一套.docx
- 新和成控股集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版带答案.docx
- 2025版离岗创业申请书通用.docx
- 2025版离婚协议书起草范本与相关法律法规.docx
- 2025版竞业禁止与保密协议范本.docx
- 2025版科研机构保密保密协议正规范范本.docx
- 2025版离婚孩子抚养协议书.docx
- 新乡航空工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版审定版.docx
文档评论(0)