已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA基础知识,主要内容,器件结构FPGA/CPLDASIC/FPGA软核硬核设计流程,器件结构,FPGA演变过程,E2PROM,GAL,FPGA,SOPC,PROM,EPROM,E2PROM,PLD,GAL,CPLD,FPGA,SOPC,PROM,PROM/EPROM/E2PROMPROM:可编程只读存储器,通过专用的烧录器编程;编程后不可擦除信息;EPROM:紫外线可擦除只读存储器,可通过光擦除编程信息;E2PROM:电可擦除存储器.PLD/GALPLD:可编程逻辑阵列;GAL:通用逻辑阵列;PLD/GAL基于与或结构,采用e2prom工艺,主要用于替代早期的74系列门电路芯片,灵活度相对要大,CPLD,CPLD/EPLDCPLD:复杂可编程逻辑器件;EPLD:增加型可编程逻辑器件;CPLD基于乘积项结构,采用e2prom或flash工艺,掉电配置信息可保留,主要应用于接口转换,IO扩展,总线控制等;CPLD结构主要由可编程IO单元、基本逻辑单元、布线池矩阵组成;可编程IO单元:可设置集电极开路输出、摆率控制、三态输出等;基本逻辑单元:主要指乘积项阵列,实际就是一个与或阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑。后面的乘积项选择矩阵是一个“或”阵列。两者一起完成组合逻辑。布线矩阵:用于输入与输出的互联,因布线长度固定,pintopin的延时也是固定的;,CPLD器件结构,MAX7000CPLD内部结构,宏单元,宏单元(乘积项),与阵列,乘积项结构,或阵列,CPLD逻辑实现,实现原理组合逻辑的输出(AND3的输出)为F,则F=(A+B)*C*(!D)=A*C*!D+B*C*!D;,PLD实现,FPGA,FPGA(Filedprogrammablegatedevice):现场可编程逻辑器件FPGA基于查找表加触发器的结构,采用SRAM工艺,也有采用flash或者反熔丝工艺;主要应用高速、高密度大的数字电路设计;FPGA由可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源(时钟/长线/短线)、底层嵌入功能单元、内嵌专用的硬核等组成;目前市场上应用比较广泛的FPGA芯片主要来自Altera与Xilinx。另外还有其它厂家的一些低端芯片(Actel、Lattice);,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,FPGA器件结构,Xilinxspatan-3器件结构,AlteracycloneII器件结构,LAB,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,可编程输入/输出单元可编程I/O,可配置成OC门、三态门、双向IO、单端差分等;支持各种不同的I/O标准:LVTTL、LVCOMS、SSTL、LVDS、HSTL、PCI等;,Altera器件IOE结构,一般IO结构,Xilinx器件IOB结构,DDRIO结构,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,基本可编程逻辑单元由查找表(Lookuptable)触发器(FF)组成;LUT一般是4输入查找表,高端器件(xilinxv5)采用LUT-6结构;LUT可看成4位地址线的16x1的RAM结构FF是可编程的触发器,可配置成同步/异步复位、同步/异步置位、使能、装载等功能触发器;,LE/SLICE,基本逻辑单元LE/SLICE,Altera:LE,Xilinx:SLICE,LAB/CLB,可编程逻辑块,Altera:LAB,Xilinx:CLB,LE,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,BRAM,嵌入式块RAM嵌入式块RAM可配置单/双端口RAM、伪双端口RAM、ROM、FIFO、SHIFT、CAM等;不同厂家的块RAM大小不一样:Altera:M512、M4K、M-RAM(512K)Xilinx:18kbitLattic:9kbit,完全分开的读写口,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,布线资源,布线资源全局布线资源:用于全局时钟/全局复位/全局置位布线;长线资源:用于BANK或者嵌入式功能单元的高速信号或者第二全局时钟的布线;短线资源:用于其中逻辑单元间的逻辑互联与布线;,FPGA器件结构可编程输入/输出单元可编程逻辑单元嵌入式块RAM布线资源底层嵌入功能单元,底层嵌入式功能块主要是指PLL/DPLL、DCM、DSP48、乘法器、嵌入式硬核/软核;Xilinx:DCM、DSP48/48E、DPLL、Multiplier等Altera:PLL/EPLL/FPLL、DSPcore等;,Multiplier结构,PLL/DCM,PLL/DCM,Altera:PLL,Xilinx:DCM,内嵌专用硬核指高速串行收发器;GMAC、SERDES、PCIe等;Xilinx:GMAC、SERDES、PCI、GTX、GRXAtera:GMAC、SERDES、PCIe、SPI.4/SFI.5,SOPC(Systemonprogrammablechip):片上可编程系统FPGA内嵌入了CPU/DSP,具备实现软硬件协同设计的能力;Xilinx:EDK/systemgenerator/matlab/accelDSP/modelsimAltera:SOPCbuilder/DSPbuilder/matlab/modelsim,基于FPGA的DSP设计,基于FPGA的DSP设计,Matlab*.m,systemgenerator,AccelDSP*.v,simulink,modelsim,FPGA与CPLD区别,区别工艺/结构/延时/配置FPGA基于SRAM工艺,集成度高,以LE(包括LUT、FF及其他)为基本单元,有内嵌BRAM、DSP、Multipler等,支持IO标准丰富(LVCOMS33/SSTL25/LVDS等)。具有易挥发性,需要有上电加载过程。在实现复杂算法、队列调度、数据处理、高性能设计、大容量缓存设计等领域中有广泛应用;CPLD基于E2PROM工艺,集成度低,以MicroCell(包括组合部分与寄存器)为基本单元。具有非挥发特性,可以重复写入。在粘合逻辑、地址译码、简单控制、FPGA加载等设计中有广泛应用FPGA基于丰富的触发器结构,适合于时序逻辑设计;CPLD基于乘积项结构,适合于算法与组合逻辑设计;CPLD的布线结构使得时序延迟是均匀的和可预测的;FPGA可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。,FPGA/ASIC,开发周期/风险/人力ASIC开发周期长,开发难度大,开发风险强,灵活性小,不具备可编程性;FPGA开发周期短,难度相对要小,具备可编程性,灵活度大,可降低开发风险;开发流程ASIC开发流程:设计输入/逻辑综合/功能仿真/布图规划/布局布线/参数提取/版图后仿;FPGA开发流程:设计输入/功能仿真/逻辑综合/布局布线/时序仿真/生成下载文件;代码风格ASIC:代码最简最省/减少门级数/底层RAM/乘法器/除法器自己设计等;FPGA:RAM/MUL/DPLL等可以直接使用,可大量使用FF等,时钟有专门的时钟BUF来驱动等;,设计流程,设计输入,功能仿真,综合优化,布局布线,时序仿真,下载调试,设计修改,FPGA的设计是一个迭代过程,主要有以上设计过程;,设计输入FPGA设计主要有状态机输入、原理图、HDL语言等方式;HDL语言包括verilog、systemvlog、vhdl功能仿真验证设计时序是否符合要求;工具有modelsim、Activehdl、NC-Verilog/Vhdl、各厂家自带工具等,调用模块行为仿真模型,RTL代码,testbench文件,测试数据,功能仿真,综合优化将设计翻译成门电路、FF、RAM、等功能单元连接的网表;综合工具有:synplifyPro、DCcompile、各厂家自带工具等;,RTL代码,综合优化,调用模块黑盒子,EDIF网表,HDL网表,综合约束,布局布线把综合得到的网表适配到FPGA器件中,并利用FPGA中布线资源完成各功能单元的连接;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《“全面二孩”政策下女职工平等就业权法律保护研究》
- 《现代农业动态跟踪及趋势洞察月报(2024年9月)》范文
- 《基于联合仿真的机械臂轨迹规划与避障方法研究》
- 《基于ITD和MOMEDA的滚动轴承早期故障诊断研究》
- 2024全新消防沙盘模拟训练室建设合同
- 2024年郑州道路运输客运从业资格证考试题库答案
- 2023年五年级数学上册期末考前最后一卷人教版5
- 人教部编版六年级语文上册《语文园地八》精美课件
- 2024年建筑工程土方施工合同
- 工程预算定额在造价管理中的应用
- (零模)徐州市2024~2025学年上学期高三期中考试 英语试卷(含答案)
- 动脉瘤栓塞术术后护理
- 四川公安基础知识模拟5
- 2024年全新公司股权期权协议书
- 口腔牙科诊所技工室工作制度
- 英语KET官方样题Test1- Test 2
- 财务管理考试试题及答案
- Unit 4 The Earth【速记清单】含答案解析
- 【课件】第七单元能源的合理利用与开发新版教材单元分析-九年级化学人教版(2024)上册
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 水库除险加固工程实施方案
评论
0/150
提交评论