calibredrv 做 LVL 脚本

发布时间 2023-10-27 14:09:12作者: 卑以自牧lq

calibredrv 做 LVL 的脚本

脚本是一个 makefile 文件,执行的时候先执行 make gen, 再运行make diff

oasis 文件

target = /xxx/xxx.oas
ref = /xxx/xxx.oas

target_top = topCellName
ref_top = topCellName

gen:
    dbdiff -system OASIS -refdesign $(ref) $(ref_top) -design $(target) $(target_top) -write_xor_rules xor.runset

diff:
    calibre -64 -hier -turbo 60 -hyper -drc ./xor.runset

gds 文件

target = /xxx/xxx.gds
ref = /xxx/xxx.gds

target_top = topCellName
ref_top = topCellName

gen:
    dbdiff -system GDS -refdesign $(ref) $(ref_top) -design $(target) $(target_top) -write_xor_rules xor.runset

diff:
    calibre -64 -hier -turbo 60 -hyper -drc ./xor.runset

一个文件是 gds 一个文件是 oas

target = /xxx/xxx.gds
ref = /xxx/xxx.oas

target_top = topCellName
ref_top = topCellName

gen:
    dbdiff -system GDS -refsystem OASIS -refdesign $(ref) $(ref_top) -design $(target) $(target_top) -write_xor_rules xor.runset

diff:
    calibre -64 -hier -turbo 60 -hyper -drc ./xor.runset