版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CPLD/FPGA应用设计
教材和参考书教材:
《EDA技术与FPGA应用设计》
参考资料:《EDA技术及应用》谭会生西安电子科技大学出版社《EDA技术与VHDL》潘松科学出版社可编程逻辑器件(第1、2章)EDA开发软件使用(第3章)VHDL硬件描述语言(第4-7章)教学内容第1章可编程逻辑器件概述ASICPLD概述PLD设计与开发本章内容:第1章可编程逻辑器件概述ASIC(ApplicationSpecificIntegratedCircuit):专用集成电路。PLD(programmablelogicdevice):可编程逻辑器件是一种由用户根据自己要求来构造逻辑功能的数字集成电路。PLD现已成为实现ASIC的一种非常重要、而又十分方便有效的手段。1.1.1数字逻辑电路设计方法
1.1数字逻辑电路设计与ASIC软件逻辑设计(软件组装的LSI和VLSI,如微处理器、单片机等,系统功能由软件设计实现,是一种软件的设计方法);
专用集成电路设计(ASIC),是根据用户需要设计的集成电路,用户需要通过软件设计描述,用软件设计硬件)。
硬件逻辑设计(由中小规模集成器件设计数字电路,即硬件设计硬件,设计方法在数字逻辑设计课程中讲述);
1.1.2ASIC及其设计方法
ASIC是指专门为某一应用领域或为专门用户需要而设计制造的LSI或VLSI电路,它可以将某些专用电路或电子系统设计在一个芯片上,构成单片集成系统。
按照功能的不同可分为:微波ASIC、模拟ASIC、数字ASIC。
1.1.2ASIC及其设计方法
ASIC设计方法可分为:全定制和半定制两类。
全定制:全定制是一种基于晶体管级的设计方法,它主要针对要求得到最高速度、最低功耗和最省面积的芯片设计,其设计周期较长,设计成本较高,适用于对性能要求很高(如高速芯片)或批量很大的芯片(如存储器、通用芯片)的设计生产。
1.1.2ASIC及其设计方法
半定制:一种约束性设计方法。约束的目的是简化设计、缩短设计周期和提高芯片的产品率。主要有门阵列、标准单元和可编程器件(PLD)3种。
门阵列:是一种预先制造好的硅阵列(称母片),内部包括几种基本逻辑门、触发器等,芯片中留有一定的连线区。用户根据所需要的功能设计电路,确定连线方式,然后再交生产厂家布线。
1.1.2ASIC及其设计方法
标准单元:是以预先配置好、经过测试的标准单元库为基础的。设计时选择库中的标准单元构成电路,然后调用这些标准单元的版图,并利用自动布局布线软件(CAD工具)完成电路到版图一一对应的最终设计。和门阵列相比,标准单元设计灵活、功能强,但设计和制造周期较长,开发费用也比较高。
1.1.2ASIC及其设计方法
可编程逻辑器件PLD:是一种通用型器件,用户利用EDA工具对器件编程以实现所需要的逻辑功能。PLD是用户可配置的器件,其规模大,功能强,价格便宜,相配套的EDA软件完善,设计人员在实验室即可设计和制造出芯片,而且可反复编程,修改错误,设计周期短,可靠性高。
1.1.2ASIC及其设计方法
EDA技术ASIC设计FPGA/CPLD可编程ASIC
设计
门阵列(MPGA);标准单元(CBIC);全定制;(FCIC);
ASIC设计SOPC/SOC混合ASIC设计1.2PLD概述
1.2.1PLD发展
1.2.1PLD发展
1.2PLD概述
70年代80年代90年代PROM和PLA器件PAL器件GAL器件FPGA器件EPLD器件CPLD器件内嵌复杂功能模块的SoPC电路符号表示
PLD的互补缓冲器PLD的互补输入PLD中与阵列表示
PLD中或阵列的表示阵列线连接表示
PROMPROM基本结构:其逻辑函数是:PROMPROM的逻辑阵列结构逻辑函数表示:PROMPROM表达的PLD图阵列用PROM完成半加器逻辑阵列PLAPLA逻辑阵列示意图PLAPLA与PROM的比较PALPAL结构:PAL的常用表示:1.2.1PLD发展
70年代80年代90年代PROM和PLA器件PAL器件GAL器件FPGA器件EPLD器件CPLD器件内嵌复杂功能模块的SoPC
1.2.2PLD分类
按集成密度分类
1.2.2PLD分类
按编程工艺分类(1)一次性编程的熔丝(Fuse)或反熔丝(Anti-fuse)器件;
(2)紫外线擦除、电编程器件;
(3)EEPROM编程器件,即电擦除、电可编程元件。ISP器件采用此方法,编程次数可达10000次;
(4)SRAM编程器件,特点是断电后信息丢失,多数FPGA基于此技术。
1.2.2PLD分类
按结构特点分类(1)阵列型PLD:基本结构为与或阵列;
(2)FPGA:基本结构为门阵列。PLD基本结构:
1.3PLD逻辑表示法
(1)与阵列固定,或阵列可编程,如EPROM;
(2)与阵列和或阵列都可以编程,如PLA;(3)与阵列可以编程,或阵列固定,如PAL。1.3PLD逻辑表示法
【例1-1】试分别用PLD的3种阵列结构来表示逻辑函数:1.3PLD逻辑表示法
【例1-1】试分别用PLD的3种阵列结构来表示逻辑函数:1.4PLD的设计与开发
1.4.1PLD设计流程
1.4.2PLD开发工具
Lattice
Diamond软件Lattice
Diamond软件是Lattice公司针对其CPLD和FPGA产品开发的EDA软件,支持原理图输入方式和ABEL-HDL、VHDL、VerilogHDL等硬件描述语言输入方式。LatticeDiamond可以进行功能仿真和时序仿真,是目前流行的EDA软件中最容易掌握的之一,它的界面友好,操作方便,功能强大,并与第三方EDA工具兼容良好。1.4.2PLD开发工具
Vivado软件Vivado软件是Xilinx公司2012年推出的完整的PLD集成开发环境,支持Xilinx公司最新的Kintex-7、Artix-7、Virtex-7、UltraScale、Zynq系列产品,支持多语言开发,具有很好的综合及仿真功能,是业界最强大的EDA设计工具之一。1.4.2PLD开发工具
QuartusIIQuartusII系统是由Altera公司提供的开发软件。该软件提供了一种与结构无关的设计环境,支持Altera的各种PLD系列芯片的设计。支持原理图和各种HDL设计输入选项。1.4.2PLD开发工具
PangoDesignSuite软件PangoDesignSuite软件是紫光同创研发的一款拥有国产自主知识产权的大规模FPGA开发软件,可以支持千万门级FPGA器件的设计开发。该软件支持工业标准的开发流程,可实现从RTL(RegisterTransferLevel,寄存器传输级)综合到配置数据文件生成下载的全套操作。1.4.2PLD开发工具
TangDynasty软件TangDynasty软件是安路科技自主开发的FPGA集成开发环境,支持工业标准的设计输入,包含完整的电路优化流程及丰富的分析与调试工具,并提供良好的第三方设计验证工具接口,为所有基于安路科技FPGA产品的应用设计提供有力支持。1.4.2PLD开发工具
Gowin云源软件Gowin云源软件是专为高云半导体FPGA芯片而配套的集成电路设计与实现工具,覆盖了从RTL电路功能描述到生成FPGA位流文件的完整流程,包括优化设计、自动设计、图形交互设计等功能。1.4.2PLD开发工具
ModelSim仿真软件ModelSim是MentorGraphics公司开发的一款非常优秀的仿真软件,具有友好的仿真界面,不仅支持VHDL、Verilog及VHDL和Verilog混合硬件描述语言仿真,还支持系统级描述语言SystemC和SystemVerilog。该仿真软件仿真速度快、精度高。ModelSim可集成到ISE及QuartusII等PLD开发软件中,从而可在PLD开发软件中直接调用ModelSim进行波形仿真。1.4.2PLD开发工具
Synplify综合软件Synplify、SynplifyPro和SynplifyPremier是Synplicity公司开发的PLD综合工具,支持大多数半导体厂商的CPLD和FPGA产品,有着综合速度快、综合效率高等优点,最近几年在综合软件市场中排名保持第一。1.4.3IP核复用技术
IP可分为软核、固核和硬核。软核是用VHDL、VerilogHDL等硬件描述语言描述的功能模块,是与具体实现的工艺无关的IP核。固核是以网表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 眼科白内障手术资源聚焦
- 皮肤癌预防的卫生经济学评价实践
- 病理资源标准化与医疗成本效益分析
- 回复2026年05月客户投诉处理结果的函(3篇范文)
- 项目管理核心任务时间管理与效率手册
- 2026年高端医疗服务业创新报告
- 危机公关与声誉修复及时应对预案指南
- 个体文明行为自律承诺书(3篇)
- 五年级上册语文期末学业评价卷(十九)
- 环氧树脂灌封料热变形温度检测报告
- 高中化学新课标知识考试题库大全
- 中国玉石工艺概论知到课后答案智慧树章节测试答案2025年春昆明冶金高等专科学校
- 教务班主任续费期工作总结
- DB36-T 1865-2023 湿地碳汇监测技术规程
- 《新媒体技术与应用(全彩慕课版)(第2版)》全套教学课件
- 红色简约风狼王梦读书分享会
- 住宅项目质量计划
- 招聘合同模板2
- 建筑施工现场安全自检自查报告范文
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表-带只更改标红部分-操作简单)
- 【小升初】2023-2024学年人教PEP版英语六年级下学期重点专项练习(阅读选择)附答案
评论
0/150
提交评论