FPGA培训课件.ppt
《FPGA培训课件.ppt》由会员分享,可在线阅读,更多相关《FPGA培训课件.ppt(43页珍藏版)》请在第壹文秘上搜索。
1、1FPGA培训课件2第一讲内容n 可编程逻辑器件概述n ispXP2芯片介绍n FPGA与CPLD的比较n Vrilog HDL编程语言n 编程实例n ispLEVER7.0开发环境n 作业:数字时钟2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训3可编程逻辑器件概述PLD的发展历程:2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训4PLD的分类按集成度分类:2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训5按结构分类 乘积项结构:大部分简单PLD和CPLD 查找表结构:大多数FPGA按编程工艺分类 熔丝(Fuse)型 反熔丝(Anti-fuse)型
2、EPROM型,紫外线擦除电可编程逻辑器件 EEPROM型 SRAM型:大部分FPGA器件采用此种编程工艺 Flash型2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训6简单PLD器件被取代的原因n阵列规模小,资源不够用于设计数字系统n片内寄存器资源不足,难以构成丰富的时序电路nI/O不够灵活n编程不便,需专用的编程工具2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训7FPGA/CPLD被广泛采用的原因n规模越来越大,单片逻辑门数已愈千万。n开发过程投资小。FPGA/CPLD芯片在出厂前都经过了严格的测试,而且设计灵活,发现错误可直接更改设计,减少了投片风险。n用FP
3、GA/CPLD试制功能样机,能以最快速度占领市场。有些领域,标准协议发展太快,设计ASIC根不上技术更新速度,只能依靠FPGA/CPLD完成系统研制与开发。nFPGA/CPLD开发工具智能化,功能强大。n新型FPGA内嵌CPU或DSP内核,支持软硬件协同设计,可作为SOPC硬件平台。2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训82023年2月27日星期一全国大学生电子设计竞赛-FPGA培训9XP2基本结构JTAG & SPI PortssysCLOCK PLLs Frequency Synthesis-Up to 4 per deviceEnhanced Configurat
4、ion Logicincludes Dual Boot, Decryption & TransFRPre-EngineeredSource SynchronousSupport:DDR2 400MbpsGeneric 750MbpsOn-Chip OscillatorFlashFlexible sysIO Buffers: LVCMOS, HSTL,SSTL, LVDS, + DSP BlocksMultiply and Accumulate Support ForUp to 32 18X18 MultiplierssysMEM Block RAM 18Kbit Dual PortUp to
5、885KbitsProgrammable Function Units (PFUs) Up to 40K LUTsFlexible Routing Optimized for Speed, Cost and Routability2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训10 DeviceXP2-5XP2-8XP2-17XP2-30XP2-40LUTs (K)58172940EBR SRAM Blocks912152148EBR SRAM (Kbits)166221276387885Distributed RAM (Kbits)1018355683# 18x18 Multi
6、pliers1216202832PLLs22444Package & IO Combinations132-ball csBGA (8x8mm)8686144-pin TQFP (20 x20mm)100100208-pin PQFP (28x28mm)146146146256-ball ftBGA (17x17mm)172201201201484-ball fpBGA (23x23mm)358363363672-ball fpBGA (27x27mm)472540查找表(Look-Up-Table)简称为LUT,LUT本质上就是是一个RAM。它把数据事先写入RAM后,每当输入一个信号就等于输
7、入一个地址进行查表,找出地址对应的内容,然后输出。 2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训11FPGA/CPLD比较2023年2月27日星期一全国大学生电子设计竞赛-FPGA培训12什么是什么是Verilog HDLVerilog HDL? Verilog HDL Verilog HDL是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门和完整的电子数字系统之间。数字系统能够按
8、层次描述,并可在相同描述中显和完整的电子数字系统之间。数字系统能够按层次描述,并可在相同描述中显式地进行时序建模。式地进行时序建模。Verilog HDLVerilog HDL语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设计外部访问设计,包括模拟的具体控制和运行。计外部访问设计,包括模拟的具体控制和运行。Verilog HDLVerilog HDL语言不仅定义了语语言不仅定义了语法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言编写的模型能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 培训 课件