版图效率提升—定制化

文摘   其他   2024-04-25 14:02   江苏  

    上篇文章有讲到版图中的pcell 与脚本的应用,终极目标还是效率的提升。

这里再讨论效率提升方面的定制化方案。为什么要讲定制化?工具尽头应该是根据不同的场景有不太的flow. 如果都是使用工具上的大锅饭功能如何才能提升产品竞争力,能够助力产品抢先一步呢?

公司产品不同定制化肯定也各有千秋,做SRAM的与做CIS,做PMU的与Serdes 肯定都有不同的版图场景.或多都需要基于一种工具或多家工具进一步开发与配合来实现对应场景功能。

IP产品的会自定制PDK,方便不同厂家process的切换。做STD的会定制合并多家工艺的DRC rule,以便尽可能同时满足drc要求。类似结构的设计会定制template cell,以不变应万变。

之前写过一篇真的testkey的定制方案,定制过超压设计中voltage check 方案,各种特殊pcell等等。基于CC 这个设计平台我们有SRAM compiler FlowSTD cell auto abutment check FlowCustom digital place and route FlowVDRC Flow 这里再拿个实例展示定制化的优势。

拿到这样一个电路对应版图需要layout 多少时间?这是个模拟版图中最常见的较简单的运放模块。

全部完成并验证通过至少也要半天时间吧。

先下定制三板斧:自动生成差分对版图:

第一板斧自动生成差分对:

第二板斧自动生成电流镜:第一组

第二组第三组第四组

第五组

三板斧对零散的开关管等手动摆放好后,可以自动生成预连线:

最后一步搭积木:

通过这一系列的定制化,可将半天的工作量缩短到半小时以内完成。不仅仅是效率上的提示,对数据的一致性和版图的结构统一都有帮助。

也欢迎大家提出更多的固化结构。以上定制均基于custom compiler设计平台。

IC模拟版图设计
IC 设计后端知识分享 EDA使用心得 Linux 环境 脚本分享 Perc开发 Custom compiler