欢迎来到天天文库
浏览记录
ID:3144775
大小:323.90 KB
页数:12页
时间:2017-11-19
《基于fpga的66串行乘法器设计乘法器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计任务书题目基于FPGA的6*6串行乘法器设计起讫日期 学生姓名专业班级通信工程所在院系 电气信息学院 指导教师职称所在单位通信工程教研室12任务及要求: 1.设计内容和要求(包括设计内容、主要指标与技术参数)设计内容:设计一个6*6串行乘法器设计要求:(1)设计语言为Verilog,仿真软件为ISE自带仿真软件iSIM;(2)该设计不要求下载到硬件开发板上,只需给出仿真波形图,但要求能够从波形图中看出实现了乘法运算2.原始依据本设计要求学生应用XilinxFPGA设计一个6*6串行乘法器,通过设计能够让学生进一步
2、掌握FPGA的基本开发流程,同时提高时序设计能力,学生已学习过EDA课程,掌握硬件描述语言基本知识,通过本次设计可进一步提高学生的动手能力,加强理论联系实际的能力。3.进度计划3.4-3.8查阅相关资料,掌握FPGA基本知识。3.11-3.15应用Verilog语言进行程序开发,设计调试。3.18-3.22调试验收,撰写专业课程实践训练报告。4.参考文献[1]夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天大学出版社,2008.[2]SnairPalnitkar(美).VerilogHDL数字设计与综合.夏宇闻等译.(第二版)[M].北
3、京:电子工业出版社,2009.[3]Xilinx.UG230[Z/OL].www.xilinx.com指导教师签字:教研室主任签字: 12目录摘要:4关键词4一:FPGA41.1名称41.2背景41.3工作原理41.4芯片结构5二:VerilogHDL52.1veriloghdl名称52.2veriloghdl用途52.3Verilog硬件描述语言的主要能力6三:Spartan3E7四:乘法器84.1什么是乘法器84.2实现乘法器的方法84.36*6串行乘法器的设计思路84.46*6乘法器程序代码94.56*6乘法
4、器设计仿真图114.6结果分析11四:总结12参考文献1212基于FPGA的6*6的乘法器的设计摘要:乘法器是众多数字系统中的基本模块从原理上来说属于组合逻辑范畴,但从工程设计上来说,它往往会利用时序逻辑的方法来实现,属于时序逻辑范畴,本文设计了基于FPGA的6*6无符号数串行乘法器的设计。关键词:FPGAVerilogHDLSpartan3E串行乘法器程序一:FPGA1.1名称FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路
5、(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。1.2背景以硬件描述语言(Verilog 或 VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至FPGA上进行测试,是现代IC 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。系统设计师可以根据需要通过可编辑的连接
6、把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,但是功耗较低。但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。厂商也可能会提供便宜的但是编辑能力差的FPGA。因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。另外一种方法是用CPLD(复杂可编程逻辑器件
7、备)。1.3工作原理12FPGA采用了逻辑单元阵列LCA(LogicCellArray)这样一个概念,内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。现场可编程门阵列(FPGA)是可编程器件,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构。FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可
8、实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到
此文档下载收益归作者所有