数字IC设计流程ppt课件.pptx

数字IC设计流程ppt课件.pptx

ID:60858306

大小:397.88 KB

页数:19页

时间:2020-12-24

数字IC设计流程ppt课件.pptx_第1页
数字IC设计流程ppt课件.pptx_第2页
数字IC设计流程ppt课件.pptx_第3页
数字IC设计流程ppt课件.pptx_第4页
数字IC设计流程ppt课件.pptx_第5页
资源描述:

《数字IC设计流程ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CMOS集成电路设计汇报CONTENTSFPGA和CPLD的区别IC设计从前端到后端的流程及EDA工具FPGA设计和ASIC设计的相同点和不同点12311FPGA和CPLD的区别21结构比较STRUCTURECOMPARISON3基于乘积项的CPLD结构CPLD(复杂可编程器件)结构可分为4块:①宏单元实现基本的逻辑功能。②可编程连线负责信号传递,连接所有的宏单元。③I/O控制块负责输入输出的电气特性控制。④全局控制线用于全局时钟、清零和输出使能控制,其中使能线有专用连线与每个宏单元相连,信号到每个宏单元的延时相同并且延时最短。基于乘积项的CPLD内部结构宏单元内部结构:左

2、侧输入是一个与阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑。中间的乘积项选择矩阵是一个“或”阵列。任意一个组合逻辑都可以用“与或”表达式来描述,所以,PLD能以乘积和的形式完成大量的组合逻辑功能。右侧是一个可编程D触发器。如果不需要触发器,也可以把此触发器旁路,信号直接输给PIA或输出到I/O脚。宏单元结构CPLD又是N个宏单元的阵列集合,且其逻辑块互连具有集总式特点。1结构比较STRUCTURECOMPARISON4基于查找表的FPGA结构CPLD结构可分为4块:①逻辑阵列块②输入输出块③可编程行/列连线查找表:一个逻辑阵列快包括8个逻辑单元(LE),

3、每个LE包括一个查找表。查找表简称为LUT(LookUpTable),LUT本质上就是一个RAM。目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16×1的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后,开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入查找表中,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。基于查找表的的FPGA内部结构FPGA的逻辑阵列块的也是阵列排列,但是逻辑阵列块之间是采用分布式互连方式,其基本单元LE的寻址进行的是一种逻辑门运算。适合结构CPLDCP

4、LD的一个宏单元可以分解十几个甚至20~30个组合逻辑输入。因此一般认为CPLD是“逻辑丰富”型的,更适合完成各种算法和组合逻辑。或者说是触发器有限而乘积项丰富的结构,。FPGA目前FPGA的LUT多是4输入的,但FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量非常多,集成度更高。因此FPGA是“时序丰富”型的,更适合于完成时序逻辑。例如设计一个复杂的时序逻辑,就使用FPGA。2功能比较FEATURECOMPARISON5运行速度CPLD一般,CPLD优于FPGA。是因为CPLD是逻辑块级编程,且其逻辑块互连是集总式的,CPLD是通过修改具有固定内连电路的逻

5、辑功能来编程;。同时,由于CPLD有专用连线与每个宏单元相连,信号到每个宏单元的延时相同,CPLD具有时间可预测性,FPGAFPGA是门级编程,且逻辑阵列块之间是采用分布式互连,主要通过改变内部连线的布线来编程。因此运行速度较慢。2功能比较FEATURECOMPARISON6编程方式CPLDCPLD主要是基于FLASH存储器编程,编程次数达1万次,其优点是在系统断电后,编程信息不丢失,且无需外部存储器芯片,使用简单。。CPLD又可分为在编程器上编程和在系统编程(ISP)两种。ISP器件的优点是不需要编程器,可先将器件装焊于印制板,再经过编程电缆进行编程,其编程、调试和维护都

6、很方便。FPGAFPGA大部分是基于SRAM编程,其优点是可进行任意次数的编程,并可在工作中快速编程,实现板级和系统级的动态配置,因此可称为可重配置硬件。其缺点是编程信息需存放在外部存储器上,每次上电时,需从器件的外部存储器或计算机中将编程数据写入SRAM中,使用方法复杂,且编程数据信息在系统断电时丢失。2功能比较FEATURECOMPARISON72IC设计从前端到后端的流程及EDA工具8CONTENTS确定项目需求:制定芯片的具体指标系统级设计:用系统建模语言对各个模块进行描述后端设计:版图设计、物理验证、后仿真12394前端设计:RTL设计、RTL仿真、硬件原型验证、

7、电路综合IC设计流程ICDESIGNFLOW10MarketingrequestArchitecturespecificationArchitectureengineer对整个架构进行说明并对每个功能模块进行细分说明Arch/algorithmemulationAlgorithmengineer用C/C++/SystemC/MATLAB语言验证结构的可行性Designspecification对设计进行详细说明DesignengineerRTLcodingsimulation使用VHDL/Verilog/syste

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。