David.Z的个人空间 https://blog.eetop.cn/zengwen [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

命令行跑Calibre DRC OR LVS

热度 2已有 951 次阅读| 2023-4-24 15:54 |个人分类:日常记录|系统分类:芯片设计| Calibre

通过不断试错和查找Calibre Doc总结:

目前能够通过以下命令跑完DRC  LVS并能生成对应的结果,前提是先建立rusnet 然后使用GUI窗口成功跑完一次,

calibre command:


calibre -gui -lvs -runset rusnet    -batch

calibre -gui -drc -runset rusnet   -batch



目前设想通过用脚本不断更改这两个文件的相关内容,然后实现批量DRC LVS的目的,以上命令需要现成的gds和netlist文件,需要通过

strmout  产生gds,  si  产生netlist文件,


strmout 用法

strmout  -library  $library_name 

               -strmFile  $strmFile_name  

               -runDir  $runDir  

               -topCell   $topCell

               -view   $view

               -logFile   $logFile

               -summaryFile   $summaryFile


library : library_name,指定需要提取的库的名字

strmFile  :产生的gds文件的名字,一般命名为  *.gds  或者   *.calibre.db

runDir   :生成文件的路径

topCell  :指定要提取的CELL名,不指定默认为整个library

view      :默认为layout

logFIle  :指定LOG文件名

summaryFile :指定summary 文件名

注::::该命令并没有关于指定自己WorkSpace的参数,需要在自己的WorkSpace下打开终端输入命令才能找到对应的文件,如果做成脚本在其它目录下成功运行该命令,需要在脚本中定位到自己的WorkSpace下,比如  脚本运行strmout命令前需要cd  WorkSpace.


si  用法

si $runDir  -batch -command  netlist  -cdslib  $cdslib


runDir :运行和生成文件的路径

cdslib  :cdslib文件的位置,需要指定到具体的文件名


注::该命令需要在运行的目录下找到   si.env   文件,该文件里面为netlist需要的变量,可以自己手动生成一次cdl,在WorkSpace下会有si.env


参考源::[ Shell ] 通过 Shell 脚本导出 GDSII/OASIS 文件 - YEUNGCHIE - 博客园 (cnblogs.com)


运行完以上两个命令后,会在当前目录下生成  gds和netlist文件,然后再用calibre的命令就能完成gds和netlist的比对。

注::运行calibre命令之前需要先更改runset文件的内容,比如gds和netlist文件的名字的位置,RunDir之类的相关变量。









2

点赞

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 25

    粉丝
  • 7

    好友
  • 45

    获赞
  • 1002

    评论
  • 178

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-29 05:55 , Processed in 0.014010 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部