微电子第九章设计流程和设计工具.ppt

微电子第九章设计流程和设计工具.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章设计流程和设计工具 9.1设计要求 9.2层次化设计方法 9.3设计流程 9.4版图设计规则 9.5设计系统简介 9.6常用的设计工具 9.1设计要求 一个好的、有效的集成电路设计成果是一种创新性劳动的结晶,它应该满足一下几个方面的要求: (1)功能正确,并在第一次投片流水后就能达到设计要求; (2)电学性能经过优化,特别是在速度和功耗方面达到原订指标; (3)芯片而积尽可能小,以降低制造成本; (4)设计的可靠性,在工艺制造允许的容差范围内仍能正确工作; (5)在制造过程中和完成后能全而和快速地进行测试。 9.1设计要求 由于集成电路具有高度复杂性这一特点,这对设计工作带来一系列问题。 第一,设计的时效性。对于一个有上百万个品体管的集成电路来说,我们不能一个一个地去设计每个晶体管,否则会使设计时间难以忍受。设计时问的增长不仅会显著地增加芯片的成本,也会延迟产品的推出而丧失商机.对于ASIC电路就更为突出。为此必须找到一种较好的设计方法和工具来处理设计的复杂性。 第二,设计的无误性。设计的正确无误对于集成电路特别突出,因为一个版图上的微小错误会使整个芯片无法工作。即使对于只有5000门的电路,其版图就会包含100 000个线条和图形,对规模大的电路,其线条和图形的数量会更大。而错误有可能潜伏在设计的各个阶段中且难以发现,设计者不要轻易地说设计巳100%的正确无误,而要小心反复地验证每一细节。 9.1设计要求 第三,设计的可测性。集成电路是整体集成的,我们不可能像测面包板(bread-board)上每个元件那样测试集成电路巾的菜一部分,即使可能,也要因增加测试块而设计特殊的芯片,这会增加成本,因而在设计时要考虑如何进行测试。 第四,与制造商之间的接口。在设计者和制造商之间要有一明确定义的数据交换格式以交换设计信息。此外,对于半定制(门阵列)和定制(标准单元)电路的设计,制造商必须提供设计者一个完整的门阵列或标准单元库;对十全定制设计,制造商需提供设计规则和晶体管的电学参数。 9.2层次化设计方法 采用有条理性的、层次化的设计方法有助于解决设计工作中的上述问题。层次化是把整个设计分解为若干层次,在完成前一层次设计任务后再进行下一层次的工作。对于复杂的数字集成电路来讲,我们可以设定以下几个层次: (1)整体规范设计(specification design),包括确定功能和件能的要求、允许的芯片面积和制造成本等; (2)功能级设计(functional level design),包括算法的确定和功能框图的设计; (3)寄存器级设计(register level design),把功能块划分(partitioning)为寄存器级模块,对于较小规模的电路,功能级设计可直接从寄存器级模块开始,因而上两步可合并; (4)逻辑设计(logic design),利用各种门和单元进行逻辑设计; (5)电路设计(circuit design),对每一单元进行电路设计; (6)版图设计(layout design),将电路图转换成硅片上的几何图形。 9.2层次化设计方法 图9-1表示了层次化设计方法以及以比较器为例的设计过程。 9.2层次化设计方法 由于集成电路不是终端产品,它只是电子设备中的一个部件。通常总是有若干块集成电路安装在一个印刷电路板上形成一个子系统或系统,因此在进行层次化设计第一步时,设计者必须清楚该芯片在于系统或系统中的应用要求,以及与其他芯片之间的关系,同时也应了解该于系统或系统的最终应用功能。 此外,层次化设计的低端涉及到晶体管的设计以及制造工艺,这两者又与半导体的基本物理过程有义。虽然一个人不可能深入地了解从半导体基础理论到电子系统丁作的各个方面,但作为一个奸的、专业的集成电路设计者应该对于支持本设计的制造工艺和晶体管特性有较深入的了解。 9.3.1全定制设计流程 1.整体规范设计 它是对整个设计的一个详细描述,应给出输入与输出之间的关系、各控制端口的功能、时钟的要求(如采用同步还是非同步)以及电源电压的数值(如5V或3.3V)等,在此基础上给出芯片面积和制造成本的估算或允许的上限。 9.3.1全定制设计流程 2.功能级设计 它是将上一层设计加以具体化,通常是用HDL硬件描述诺言(hardware description language)写出描述文件,包括流程图(flow chart)或算法(algorithm);同时设计出1个包 含各种功能块(functional block)如存储器、控制单元、运算单元、数据通道和逻辑单元的 功能框图(block diagram),各功能块之间的信号流必须精细地加以定义。通常在这一步要采用高层次模拟软件进

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档