基本电路及其在FPGA中实现.ppt_第1页
基本电路及其在FPGA中实现.ppt_第2页
基本电路及其在FPGA中实现.ppt_第3页
基本电路及其在FPGA中实现.ppt_第4页
基本电路及其在FPGA中实现.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本电路及其在FPGA中实现,北京理工大学信息与电子学院,一、FPGA介绍 二、基本电路实现,FPGA设计流程,设计输入,两种设计输入方法:硬件描述语言(HDL)或原理图 不管采用何种设计方法,都需要一个工具来生成EDIF网表以便对Xilinx的FPGA编程 适合的综合工具有:Synplify、Leonardo Spectrum、XST 对设计进行仿真使你的设计按照预计方案。,设计实现,设计实现,不仅仅是指“布局布线” 实现包括很多步骤: 转换:将多个设计文件合并为一个网表。 映射:将网表的逻辑符号(门)组装到物理元件(CLB和IOB)中。 布局布线:将元件放置至器件中,并将它们连接起来,同时提取出时序数据 并生成各种报告。 每个步骤都会生成一些文件,使得可以Xilinx工作(例如Floorplanner、FPGA Editor、Xpower等。,下载,ISE,ISE将运行所有必要的步骤实现设计 综合HDL或原理图代码 转换 映射 布局布线,实现,每个实现步骤可以被展开看到可用的子工具和子过程 转换:生成转换后的仿真模型 映射 1.平面布局(Floorplan) 2.用FPGA编辑器进行手动布线 布局布线 1.静态时序 2.平面布局器(Floorplannner),查看布局好的设计 3.FPGA编辑器(FPGA Editor),查看布线好的设计 4.功耗分析器,二、基本电路实现,1、反相器 VHDL语言: process(clk) begin if rst =0 then b = 0; elsif clkevent and clk=1 then b = not a; end if; end process;,Modelsim仿真 使用资源情况: Cell Usage : # BELS : 2 # INV : 2 # FlipFlops/Latches : 1 # FDC : 1 # Clock Buffers : 1 # BUFGP : 1 # IO Buffers : 3 # IBUF : 2 # OBUF : 1,寄存器传输级(RTL) 布局,布线,2、编码器 实现十进制/8421编码,当输入端对应为高电平时,输出端输出8421码。 VHDL:,Modelsim 仿真,实现(RTL寄存器级),LUT查找表,布局布线,3、译码器 输入端输入8421码,输出端对应端输出高电平,如输入010时,输出端口2,对应输出高电平。 VHDL,Modelsim仿真 使用资源情况:,实现(RTL寄存器级),布局布线,4、加法器 加法器实现c=a+b的功能,当输入端输入二进制数时,进行加法实现。 VHDL,Modelsim仿真 使用资源情况,实现(RTL寄存器级),布局布线,5、数值比较器 比较两数的大小,输出端对应端输出高电平,若ab,则大于端应为高电平。 VHDL:,Modelsim仿真结果: 使用资源情况:,实现 (RTL寄存器级),布局布线:,6、计数器 在复位信号有效时,每当时钟上升沿来临时,计数1次,计数范围0-15. VHDL,Modelsim仿真结果 使用资源情况:,实现(RTL寄存器级),布局布线,7、多路分配器 通过设置a口,选择对应的输出端口输出数据 VHDL,Modelsim仿真 使用资源情况:,实现(RTL寄存器级),布局布线,8、多路选择器 VHDL,Modelsim仿真 使用资源情况,实现(RTL寄存器级),布局布线,9、移位寄存器 实验中,产生m序列的移位寄存器,选择3位的m序列发生器,其状态应是001 010 101 011 111 110 100 001,其中状态000时,跳入001状态。 VHDL,Modelsim仿真 使用资源情况:,实现(RTL寄存器级) 布局布线报告:,布局布线,1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论