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
同样的具体名字和参数编号要看手册。
参考资料:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具