0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

展平式设计是集成电路设计中最基本的一种方法

数字后端IC芯片设计 来源:未知 作者:李倩 2018-06-04 17:14 次阅读

所有芯片的设计跟普通的产品一样,需有一个标准规范化的流程(flow)。然后工程师们按照流程,运行和调试参数来得到一个合格的结果。

随着EDA软件的不断发展,新的技术不断涌现,flow的选择性也呈现出多元化的趋势。所以了解新知识,新技术对于我们来说,是相当有必要的。

从设计的大方向上讲,flow分为传统的展平式设计(flat flow)和层次化设计(hierarchical flow)。展平式设计是集成电路设计中最基本的一种方法,芯片在全局范围内进行优化,通过布局绕线实现物理设计,提取RC参数进行时序分析,最后产生GDSII文档完成全部过程。简单的可以参考如下flat flow示意图:

展平式设计通常能取得更好的时序结果,但是却要花费极长的设计周期。随着电子技术的极速发展,单个芯片上的逻辑单元已经从几万们增加到几千万门,甚至几亿门。这对EDA工具,工程师,甚至计算机硬件都是一个极大的挑战。这时候就产生了层次化设计方案(hierarchical flow,简称Hier flow)。

层次化设计是指对一个普通设计,在逻辑上定义出层次化器件(hinst),在物理上给予层次化器件一个物理约束(physical constraint),然后将具有物理约束的层次化器件定义为一个划分(partition),再将各个划分切出整个设计,剩下的部分保存为顶层设计(top),而各个划分则单独保存,对于顶层而言,切出去的划分视为黑盒(black box),而对于单个划分而言,在做分块实现(blockimplementation)的时候则视为片级设计(chip level design)。在完成分块实现以及顶层实现(top implementation)之后,最后将各个划分合并(assemble)到一起,完成全芯片(full chip)的签收(sign off)。简单的示意图如下所示:

层次化设计的方案的最大优点是它将很大的设计化成多个小设计,如果有时序问题可能存在于个别模块,再去重点解决,则复杂性变小,而且是局部的。同时,每个工程师分担的工作量也变小,完成设计的周期会缩短,从而加快了设计收敛。

当然,层次化设计也有许多不可避免的缺陷,最突出就是来源于时序预估时产生的误差。这种误差往往使得做划分的物理实现时,时序难以收敛。或者尽管划分满足时序收敛条件,在全芯片合并后,会发现一些时序路径又会变得极差无比。在手工ECO无效时,这种情况可能需要重做时序预估和划分的物理实现,最坏可能导致重新调整布图规划的风险。为了解决这些问题,传统的层次化设计方法也提出了许多更为先进的设计理念来提高时序精度,这些方法应用于层次化设计中的各个步骤中。从时序收敛的角度,展平化设计要比层次化设计精准很多。所以当设计的规模没有达到无法采用展平的设计方法完成时,设计者会偏向采用展平的设计方法来实施。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409207
  • 集成电路
    +关注

    关注

    5321

    文章

    10746

    浏览量

    353468
  • eda
    eda
    +关注

    关注

    71

    文章

    2540

    浏览量

    170888

原文标题:空间的艺术——展平式设计与层次化设计

文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一种有效的集成电路块拆卸方法

    一种有效的集成电路块拆卸方法   锡机锡拆卸法::使用吸锡器拆卸集成块,这是个受欢迎的专业的手法,拆卸,使用工具为普通电铁的吸收
    发表于 03-30 11:41

    拆卸集成电路的几种方法

    及印刷板。但是,只要我们细心观察,善于动脑和总结,完好拆卸集成电路并不是件很困难的事。  1.吸锡器吸锡拆卸法:使用吸锡器拆卸集成块,这是一种常用的专业
    发表于 12-14 14:48

    集成电路应用电路识图方法

      了解集成电路各引脚作用有三种方法是查阅有关资料;二是根据集成电路的内电路方框图分析;三是根据集成
    发表于 09-05 11:08

    个搞模拟集成电路设计的菜鸟之谈

    ,是模拟集成电路设计的经典教材之。我首先想谈的就是关于模拟电路设计的相关课程和教材建议。模拟电路设计跟做其他事情样,首先要学会
    发表于 10-10 11:02

    电子元器件基础:集成电路应用电路识图方法

    基础。成电路各引脚作用有三种方法是查阅有关资料;二是根据集成电路的  (3)电路分析步骤  集成电路
    发表于 08-20 15:59

    集成电路应用电路识图方法分享

    ,那么与①脚所串联的电容是输入端耦合电路,与①脚相连的电路是输入电路。 (2)了解集成电路各引脚作用的三种方法   了解
    发表于 07-13 09:27

    集成电路应用电路图的功能和识图方法

    是输入端耦合电路,与①脚相连的电路是输入电路。 (2)了解集成电路各引脚作用的三种方法   了解集成电路
    发表于 08-28 15:36

    一种通用的集成电路RF噪声抑制能力测量技术介绍

    本文描述了一种通用的集成电路RF噪声抑制能力测量技术。RF抑制能力测试将电路板置于可控制的RF信号电平下,该RF电平代表电路工作时可能受到的干扰强度。这样就产生了
    发表于 07-04 06:21

    电路设计静电保护的几种方法

    在实际电路设计中我们会采用以下几种方法一种或几种来进行静电保护:
    发表于 03-17 06:50

    介绍一种嵌入系统仿真方法

    51单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器
    发表于 11-08 06:16

    一种全定制集成电路设计电压降分析方法

    本文针对大规模集成电路设计,简单介绍了一种能在版图未完成的基础上对电源电压降分析的方法,讨论了这种方法的意义及实施途径.
    发表于 08-03 15:46 25次下载

    拆卸集成电路的几种方法

    拆卸集成电路的几种方法   在电路检修时,经常需要从印刷电路板上拆卸集成电路, 由于集成电
    发表于 12-03 09:43 645次阅读

    集成电路设计方法概论

    本内容详细介绍了集成电路设计方法概论
    发表于 05-23 16:40 125次下载
    <b class='flag-5'>集成电路设计</b><b class='flag-5'>方法</b>概论

    集成电路设计导论

    集成电路设计导论内容有数位电路分析与设计,集成电路设计导论,类比电路分析与设计等。
    发表于 08-28 12:06 0次下载

    介绍一种集成电路设计自动化的方法

    集成电路设计自动化是指借助电子设计自动化(Electronic Design Automation,EDA)工具进行集成电路设计方法集成电路EDA工具是
    发表于 08-22 10:56 943次阅读