lef转gds flow

有时在一些情况下获取不到ip的gds文件,只能拿到lef。或者是需要使用lef文件查看一下数字pr时吃进去的形状是什么样的,这时就需要进行lef转gds。

lef转gds可以使用calibre的fdi2gds实现,命令为:

fdi2gds -system LEFDEF -lef techlef.lef source.lef -outfile target.gds

其中techlef.lef为工艺库的techlef文件,source.lef为要吃入进行转换的lef文件,target.gds为要转换成的gds的文件名。

techlef可能会直接包含在pdk中,也有可能没有,如果没有的话可以用virtuoso进行抽取。

在virtuoso中,选择File -> Export -> LEF,在选单中,LEF File Name填写为要输出的lef的文件名,Library Name中选中待转换工艺的PDK,然后勾选Output Technology Information Only,点击OK即可输出。

转出的gds可以用virtuoso或者calibre打开查看图形。

如果还需要把Pins的label给标注出来,可以在上面的命令的基础上增加 -annotatePins TEXT参数。如果有layermap的话可以把layermap也给吃进来,需要增加参数-layerMap layermap.map,这里的layermap.map是PDK中的layermap文件,如果没给的话可以自己尝试编写。

举个例子,基础格式就是:

metal1  46  0
via  47  0
metal2  48  0
via2  49  0
metal3  50  0
via3  51  0
metal4  52  0
via4  53  0
metal5  54  0
via5  55  0
metal6  56  0

具体的layer的名字和参数编号需要根据PDK的文档来填写。

有时还需要填写objectmap,使用参数-objectMap objectmap.map,这里的objectmap.map,如果PDK里没有也是自己写,基础格式是:

Boundary PR 120 0

同样的具体名字和参数编号要看手册。

参考资料:

https://www.youtube.com/watch?v=OzSot6qhz1s

posted @   sasasatori  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
主题色彩
点击右上角即可分享
微信分享提示