可编程逻辑电路设计入门(PDF37页)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1可编程逻辑电路设计教学组可编程逻辑电路设计教学组二○○六年二○○六年‰课程简介‰可编程逻辑器件常识‰试验平台简介‰MAX+PLUSII入门‰基本的VHDL程序结构‰开发流程演示‰本次试验内容2教学目的及方式‰教学目的™熟悉可编程逻辑器件的结构和原理™掌握可编程逻辑器件的开发方法和工具™掌握VHDL语言™学习数字系统的设计方法™锻炼数字系统的设计和实现的综合能力‰教学方式™讲授™自学课程简介教学内容‰可编程逻辑器件的结构原理‰可编程逻辑器件的特性和使用‰可编程逻辑器件的开发流程‰可编程逻辑器件的开发工具‰可编程逻辑系统的VHDL语言设计方法‰数字系统的设计方法课程简介3教学计划检查/报告实验五:小系统设计Project(I)电子表介绍Project(I)和(II)57/24-检查/报告/答辩实验六:大系统设计Project(II)题目可选开放实验6/7/8~8/4检查实验四:状态机及层次化设计实验脉宽测量电路状态机层次化设计EDA软件接口4~7/21检查实验三:时序逻辑电路实验扫描显示电路VHDL(时序逻辑部分)时序逻辑电路设计设计优化方法37/17-检查实验二:组合逻辑电路实验译码器/十进制转换/比较器/加法器VHDL语言(组合逻辑部分)实验板介绍2~7/14检查实验一:入门实验(熟悉实验板和开发软件)PLD器件常识实验板简介开发软件入门VHDL程序结构17/10-实验要求实验内容(2.5小时)教学内容(1小时)课次日期课程简介评分标准‰实验1:不计分‰实验2-4:10×3分‰实验5:20分™功能实现检查:10分™实验报告:10分‰实验6:50分™实验结果检查:30分™实验报告:10分™PPT报告:10分课程简介4实验报告要求‰系统目标™功能™技术指标:速度/功耗/精度等‰系统规范™系统的输入™系统的输出™系统的功能‰系统框图‰对系统各模块实现的详细说明™输入™输出™系统实现的算法和结构说明™设计源码(*)™模块的性能/资源/仿真结果‰系统的测试结果™功能测试结果™指标测试结果™资源消耗‰系统的总结‰实验的经验总结‰对所实现系统功能进一步扩展的展望课程简介实验纪律‰报告未按时交,扣5分‰缺席实验者,该次实验分为0‰抄袭他人报告和实验源代码者,实验不及格课程简介5教学参考资料‰教学参考书™《EDA技术实用教程》,潘松,科学出版社™《VHDL与数字电路设计》,卢毅,科学出版社™《数字系统设计与PLD应用技术》,蒋璇,电子工业出版社™《FPGA设计及应用》,褚振勇,西安电子科技大学出版社™《VHDL语言100例详解》,北理工ASIC研究所,清华大学出版社‰互联网资源™www.altera.com™www.xilinx.com™www.lattice.com™www.actel.com™www.fpga.com.cn可编程逻辑器件中文网站™www.21ic.com中国电子网可编程器件专题‰DigitalLibraryCD-ROM‰EElab.pku.edu.cn™ID/PassWord™BBS/Lec/Lab‰ftp.ele.pku.edu/pub课程简介逻辑器件分类可编程逻辑器件常识LogicASICStdLogicPLDGateArrayCell-basedICFullCustomICSimplePLDCPLDFPGA(E,EE)PROMPLAPAL,GALASIC:ApplicationSpecificIntegratedCircuitPLD:ProgrammableLogicDevice6为什么要用PLD?‰现场可编程‰可再编程‰在线设计验证‰好的开发软件‰快速开发原型机‰迅速投放市场‰不需要NRE费用‰用硬件模拟代替软件仿真‰……..可编程逻辑器件常识可编程逻辑器件发展历史(一)‰简单PLD:500门™ProgrammableROM(PROM)可编程只读存储器–固定的与阵列和可编程的或阵列,熔丝工艺,一次性™ErasablePROM(EPROM)可擦除PROM–固定的与阵列和可编程的或阵列,紫外线可擦除™ElectronicErasablePROM(EEPROM)电可擦除PROM–不可编程的“与”阵列和可编程的“或”阵列。浮栅雪崩注入型MOS管,有“隧道效应”。™ProgrammableLogicArray(PLA)可编程逻辑阵列–“与”阵列、“或”阵列都可编程(未得到广泛应用)™ProgrammableArrayLogic(PAL)可编程阵列逻辑–可编程的“与”阵列和不可编程的“或”阵列。™GenericArrayLogic(GAL)通用阵列逻辑–可编程的“与”阵列和固定的“或”阵列。输出有输出宏逻辑单元。熔丝采用先进的浮栅技术-E2CMOS技术。可编程逻辑器件常识7可编程逻辑器件发展历史(二)‰复杂PLD™ComplexProgrammableLogicDevice(CPLD)复杂可编程逻辑器件–结构以逻辑宏单元为基础,宏单元内部有与-或积项阵列–一般包含三部分:可编程逻辑宏单元,可编程I/O单元,可编程内部连线™FieldProgrammableGateArray(FPGA)现场可编程门阵列–由逻辑功能块排成阵列,并由可编程的互连资源连接这些逻辑功能块来实现不同设计–一般包含三部分:可编程逻辑块,可编程I/O模块,可编程内部连线可编程逻辑器件常识CPLD与FPGA对比‰CPLD™积项结构,适合于实现复杂的组合逻辑电路™连线延时好估计™应用举例:–编译码、数据变换、总线控制、存储器控制‰FPGA™由大量功能相对简单的组合逻辑块组成,适合于需要很多触发器的场合™连线延时不好估计™应用举例:–信号处理、系统控制、嵌入式处理器、单片系统可编程逻辑器件常识8常见CPLD/FPGA厂家及产品系列‰Altera公司:http:/www.altera.com™主要产品:–MAX3000/7000–FLEX6K/10K,APEX20k,APEXII,Stratix……™开发工具:MAX+PLUSII,QuartusII‰Xilinx公司:™主要产品:–XC9500,CoolRunner–XC4000,Spartan,Vertex™开发工具:Foundation,ISE‰Lattice公司:™主要产品:–ispMACH4000/5000,ispLSI5000,ispXPLD5000–ispXPGA–ispPAC(可编程模拟芯片)™开发工具:‰Actel公司:™反熔丝(一次性烧写)PLD的领导者。由于反熔丝PLD抗辐射,耐高低温,功耗低,速度快,在军品和宇航级上有较大优势。‰其他公司:Cypress,Quicklogic,Atmel……可编程逻辑器件常识CPLD基本结构MAX7000A器件的基本结构可编程逻辑器件常识9CPLD宏单元MAX7000A器件的宏单元可编程逻辑器件常识积项型结构可编程逻辑器件常识10共享积项扩展可编程逻辑器件常识并行扩展可编程逻辑器件常识11可编程内部连线可编程逻辑器件常识FPGA基本结构可编程逻辑器件常识CLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLB可编程开关矩阵可编程输入/输出模块可编程逻辑块12FPGA的可编程逻辑块(CLB)XC4000器件的CLB可编程逻辑器件常识查找表与多路开关结构‰查找表结构(Look-UpTable)‰多路开关结构可编程逻辑器件常识OutputLUTInput1Input2Input3Input4010101S1S2ZYXWFS3S413FPGA的IOB可编程逻辑器件常识XC4000器件的IOBFPGA的连线资源‰分段连线™延时不好预计‰有多种长度的连线™单长度连线™双长度连线™四长度连线™长线™直接连线可编程逻辑器件常识14可编程器件的编程元件‰熔丝型开关‰反熔丝型开关‰浮栅编程技术™EPROM™EEPROM™FLASH‰基于SRAM的编程元件可编程逻辑器件常识可编程逻辑器件的发展趋势‰向密度更高,速度更快,频带更宽的百万门系统级发展™Stratix系列,840Mbps™APEXII系列,EP2A25,0.15um,250万门™Virtex-E系列,XCV3200E‰低端嵌入式控制产品和高端SOC应用™基于PLD的处理器内核,Excalibar‰在线编程ISP和系统内可重构ICR方向发展‰向大容量,低电压,低功耗和绿色化发展‰向低成本,低价格™Nois,50MIPS,10万门的25%,$5™PCI核,2万门的30%,$10‰设计技术向高层设计转移‰ASIC产品嵌入可编程功能™Actel‰向混合编程技术发展可编程逻辑器件常识15可编程逻辑器件的开发流程‰DesignEntry‰FunctionSimulation‰Synthesis‰Place/Route‰Verification/TimingSimulation‰Programming/Debug设计输入功能仿真逻辑综合布局布线时序仿真在线调试可编程逻辑器件常识CIC-310CPLD/FPGA开发系统‰主要由CPLD/FPGA下载板和I/O实验板以及其他附件组成I/O实验板CPLD下载板电源连接线FPGA下载板CPLD研发软件、下载程序及范例光盘RS-232连接线9TO25PIN并串转换器9TO25PIN转接器实验平台简介16CPLD/FPGA下载板‰FLEX10K下载板‰FLEX8K下载板‰FPGA下载板RS-232接头89C52扩充插座电源转接器接头架构资料储存ICSEEPROM插座CPLD芯片J6执行短路夹重置开关电源指示灯+5V扩充电源座OTP内存插座J8A、J8B模式选择短路夹,共有三组。短路夹预设接于JP8AJ7,/TRST控制短路夹,预设不接短路夹实验平台简介所用CPLD/FPGA芯片主要性能参数‰EPF8282ALC84-4芯片:™Altera公司生产,可用门数2500,昀大可用I/O数68,含282个触发器,26个逻辑阵列块(LABs)即208个逻辑单元(LEs)。‰EPF10K10LC84-4芯片:™Altera公司生产,可用门数10000,昀大可用I/O数59,72个逻辑阵列块(LABs)即576个逻辑单元(LEs),3个EAB可以实现6144比特的内部RAM。‰配置程序存储在下载板上的SEEPROM中,且可同时存储多个下载程序以供下载选择。‰开发工具:MAX+PLUSII实验平台简介17I/O实验板外观米字型显示器6个七段显示器16个LED输出状态显示5×7点矩阵显示器4×4矩阵键盘4信道脉波输出按键2信道连续可调脉波输出3个40PIN的下载板插座16个LED输入/输出状态显示24bitsDIP开关实验平台简介I/O实验板提供的功能‰24个DIP开关‰32个LED显示器‰6个7-SEG显示器(可并列或串行扫瞄显示)‰4个脉冲发生器‰2个频率连续可调振荡器(1Hz~1MHz)‰2组振荡频率选择(20MHz,11.059MHz,可更换至100MHz)‰4×4矩阵键盘,并可组成16个单一脉冲按键‰20×2字LCD显示器(option)‰米字型显示器(option)‰5×7点矩阵显示器(option)实验平台简介18MAX+PLUSII的特点‰完全集成的PLD开发环境™提供一种与结构无关的设计环境™支持Altera公司的许多PLD产品:CLASSIC系列,ACEX1K,MAX系列和FLEX系列™支持各种设计需求:–设计输入–综合–布局布线–仿真–时间分析–编程™支持多种平台:PC、工作站™可与其他EDA软件连接™界面友好–简单易学–在线帮助MAX+PLUSII入门MAX+PLUSII的功能MAX+PLUSII入门设计输入设计编译验证和编程edif标准EDA设计输入EDIF标准EDA校验CadenceMentorGraphicsSynopsysViewlogic其他校验工具CadenceMentorGraphicsSyno

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功