【innovus】fab回复说“我们不提供ict/captable”
专栏:ExASIC Sept. 16, 2025, 6:13 p.m. 9 阅读
最近用到一个新工艺,找了一圈发现只有icc的tluplus文件,却没有innovus的captable。咨询fab,却回复说“我们不提供ict/captable”

最近用到一个新工艺,找了一圈发现只有icc的tluplus文件,却没有innovus的captable。咨询fab,却回复说“我们不提供ict/captable”。

没办法,那就自己转吧。方法如下图:

64ab9ddc94f293eaf83c994b9c6aab92.png

第一步:tluplus转itf

用文本编辑器打开tluplus,文件的开头ascii header里就有itf的文本,把itf相关的复制出来,单独保存成xxx.itf。

第二步:itf转ict

用innovus自带的工具itf_to_ict(/invs/share/voltus/gift/bin/itf_to_ict)来转换格式。使用方法如下:

itf_to_ict xxx.itf xxx.icf -fe

其中-fe是表示first encounter,就是innovus的意思,表示转出来的ict用于innovus做APR。

第三步:ict转captable

用innovus自带的工具generateCapTbl(/invs/bin/generateCapTbl)来生成captable。在生成之前注意检查ict文件中,每个conductor层的gate_forming_layer属性是true和是false。需要把diff和poly层的gate_forming_layer改为true,以便让工具能够自动识别到金属层的定义,否则可能出现如下的ERROR:

a8e4760aa7a699ed20bed8a60a343c3e.png

确认之后通过下面的命令转换:

generateCapTbl -lef xxx.lef -ict xxx.ict -output xxx.capTbl

当看到如下的log说明离成功不远了,耐心等待,这个过程可能需要几个小时。

b74017b2b5ef9fb906d75b9109d9593c.png

第四步:所有corner都需要转换

重复1~3步,把其它corner的tluplus都转成captable。

 

感谢阅读,更多文章点击这里:【专栏:ExASIC】
最新20篇 开设专栏