数字集成电路设计流程.ppt
《数字集成电路设计流程.ppt》由会员分享,可在线阅读,更多相关《数字集成电路设计流程.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字集成电路的设计流程数字集成电路的设计流程设计输入设计输入:以电路图或:以电路图或HDLHDL语言的形式形成语言的形式形成电路文件;输入的文件经过编译后,可以电路文件;输入的文件经过编译后,可以形成对电路逻辑模型的标准描述;形成对电路逻辑模型的标准描述;逻辑仿真(功能仿真)逻辑仿真(功能仿真):对如上形成的逻:对如上形成的逻辑描述加入输入测试信号,检查输出信号辑描述加入输入测试信号,检查输出信号是否满足设计要求;在此没有考虑任何时是否满足设计要求;在此没有考虑任何时间关系,只是检测逻辑是否有错;间关系,只是检测逻辑是否有错;数字集成电路的设计流程数字集成电路的设计流程系统分割(设计综合)系统
2、分割(设计综合):采用特定的设计:采用特定的设计方法分解实现电路模型,得到电路实际采方法分解实现电路模型,得到电路实际采用的逻辑单元及其相互连接形式;在用的逻辑单元及其相互连接形式;在GAGA设设计时,电路会分割为计时,电路会分割为2-32-3输入的逻辑单元,输入的逻辑单元,在在FPGAFPGA设计中,分割为设计中,分割为4 4输入逻辑单元输入逻辑单元,而而采用采用CPLDCPLD设计时,则分割为更大的逻辑单设计时,则分割为更大的逻辑单元。元。数字集成电路的设计流程数字集成电路的设计流程前仿真前仿真:采用综合出的电路结构,对每个:采用综合出的电路结构,对每个逻辑单元添加上对应的时间延迟信息;在
3、逻辑单元添加上对应的时间延迟信息;在此基础上进行仿真,检测电路是否存在逻此基础上进行仿真,检测电路是否存在逻辑或时序错误;辑或时序错误;电路的布局,定位与布线电路的布局,定位与布线:对于通过前仿:对于通过前仿真的电路系统,从全局到局部,进行每个真的电路系统,从全局到局部,进行每个单元的定位以及相关的连线安排;单元的定位以及相关的连线安排;数字集成电路的设计流程数字集成电路的设计流程电路参数提取电路参数提取:根据连线的具体长度和负:根据连线的具体长度和负载程度,提取每一根连线的电阻载程度,提取每一根连线的电阻/电容参数,电容参数,得到相应的时间延迟信息;得到相应的时间延迟信息;后仿真后仿真:将提
4、取的连线参数代入到电路中,:将提取的连线参数代入到电路中,在此基础上进行仿真,检测电路是否存在在此基础上进行仿真,检测电路是否存在逻辑或时序错误;逻辑或时序错误;数字集成电路的设计流程数字集成电路的设计流程CADCAD阶段阶段(20(20世纪世纪60-8060-80年代初期年代初期)利用计算机辅助进行利用计算机辅助进行ICIC版图编辑、版图编辑、PCBPCB布布局布线,取代手工操作。出现大量的软件局布线,取代手工操作。出现大量的软件工具产品。工具产品。由于各公司独立开发,设计各阶段的软由于各公司独立开发,设计各阶段的软件彼此独立,不能进行系统级的仿真与综件彼此独立,不能进行系统级的仿真与综合,
5、不利于复杂系统设计。合,不利于复杂系统设计。电子系统设计的自动化过程电子系统设计的自动化过程CAECAE阶段阶段(80(80年代到年代到9090年代初期年代初期)各种设计工具,如原理图输入、编译各种设计工具,如原理图输入、编译与链接、逻辑模拟、测试码生成、版图自与链接、逻辑模拟、测试码生成、版图自动布局以及各种单元库均已齐全。可以由动布局以及各种单元库均已齐全。可以由RTLRTL级开始,实现从设计输入到版图输出的级开始,实现从设计输入到版图输出的全过程设计自动化。全过程设计自动化。各种底层文本设计语言开始涌现。各种底层文本设计语言开始涌现。电子系统设计的自动化过程电子系统设计的自动化过程EDA
6、EDA阶段阶段(20(20世纪世纪9090年代以后年代以后)开始追求贯彻整个设计过程的自动化,开始追求贯彻整个设计过程的自动化,硬件描述语言硬件描述语言(HDL)(HDL)已经成为广泛使用的标已经成为广泛使用的标准,设计的工具也已经相对成熟,从设计准,设计的工具也已经相对成熟,从设计输入、逻辑综合到各层次的仿真工具都已输入、逻辑综合到各层次的仿真工具都已具备比较完善的性能。设计者可将精力集具备比较完善的性能。设计者可将精力集中于创造性的方案与概念的构思上。中于创造性的方案与概念的构思上。电子系统设计的自动化过程电子系统设计的自动化过程在逻辑设计阶段,针对设计的输入编辑、在逻辑设计阶段,针对设计
7、的输入编辑、仿真和综合过程,需要使用必要的软件工仿真和综合过程,需要使用必要的软件工具进行支持;具进行支持;这种设计工具主要可以分为两类:这种设计工具主要可以分为两类:一类是由一类是由PLDPLD的制造商推出的针对特定器件的制造商推出的针对特定器件的设计工具;另一类是由专业软件公司推的设计工具;另一类是由专业软件公司推出的针对特定用途的设计工具。出的针对特定用途的设计工具。数字集成电路的设计工具数字集成电路的设计工具由由PLDPLD的制造商推出,例如的制造商推出,例如AlteraAltera公司的公司的Maxplus II,Quartus IIMaxplus II,Quartus II,Xil
8、inxXilinx公司的公司的ISEISE等。这类工具的优点是从设计输入直到等。这类工具的优点是从设计输入直到器件下载,设计的全过程都能在一个工具器件下载,设计的全过程都能在一个工具中实现,使用非常简单方便;缺点是该类中实现,使用非常简单方便;缺点是该类工具以器件综合为目标,对于不能实现直工具以器件综合为目标,对于不能实现直接综合的电路的行为设计不能支持。接综合的电路的行为设计不能支持。针对特定器件的设计工具针对特定器件的设计工具由专业的工具设计者推出,例如由专业的工具设计者推出,例如SynplicitySynplicity公公司的综合工具司的综合工具Synplify,Synplify,Mod
9、el TechnologyModel Technology公公司的仿真工具司的仿真工具ModelSimModelSim等。这类工具通常专业等。这类工具通常专业性比较强,包容性好,可以最大限度地兼容性比较强,包容性好,可以最大限度地兼容HDLHDL语言的各种描述,适应从抽象到具体的各语言的各种描述,适应从抽象到具体的各种设计方式。缺点是其专用性比较强,使用的种设计方式。缺点是其专用性比较强,使用的简便性不及第一类。简便性不及第一类。针对特定用途的设计工具针对特定用途的设计工具仿真工具仿真工具ModelSimModelSim综合工具综合工具SynplifySynplify 设计工具设计工具Maxp
10、lus II,Quartus Maxplus II,Quartus 关于设计工具的简单介绍关于设计工具的简单介绍电路仿真的要点电路仿真的要点使用输入向量对电路模型进行测试;使用输入向量对电路模型进行测试;仿真失败表明该模型存在错误(不能工作);仿真失败表明该模型存在错误(不能工作);仿真成功不能证明该模型正确仿真成功不能证明该模型正确!仿真可以从高级别到低级别分为很多层次,高仿真可以从高级别到低级别分为很多层次,高级别比较抽象,低级别比较详细。级别比较抽象,低级别比较详细。行为仿真行为仿真(功能仿真)功能仿真)对于行为模型进行仿真:对于行为模型进行仿真:根据输入的变化或指定的时间,开始一个仿真
11、根据输入的变化或指定的时间,开始一个仿真循环,执行所有进程;循环,执行所有进程;每个进程启动执行到其中止为止;每个进程启动执行到其中止为止;模型中的有效信号更新时,会产生一个事件;模型中的有效信号更新时,会产生一个事件;如果在本仿真循环中有信号产生了事件,则仿如果在本仿真循环中有信号产生了事件,则仿真将重新执行一遍;真将重新执行一遍;仿真循环的执行时间为仿真循环的执行时间为deltadelta时间。时间。结构仿真(前仿真)结构仿真(前仿真)对于电路逻辑结构模型进行仿真:对于电路逻辑结构模型进行仿真:结构仿真可以根据使用器件的情况,为不同的结构仿真可以根据使用器件的情况,为不同的元件添加不同的延
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 集成电路设计 流程
限制150内