使用dc_shell脚本实现lib2db批量转换:
首先,实际上使用的是lc_shell工具,synopsys需要安装lib_compiler工具;
1、新建一个文件夹,内部包含db、lib文件夹和lib2db.tcl脚本,
2、将要转换的所有lib文件复制到lib文件夹内。
3、lib2db.tcl脚本内容
set enable_write_db_mode True
set files [split [glob lib/*.lib] " "]
foreach file $files {
read_lib $file
set libname [lindex [split [lindex [split $file "/"] [expr [llength [split $file "/"]]-1]] "."] 0]
write_lib -output db/${libname}.db $libname
remove_design
}
exit
4、启动lc_shell,执行脚本:source lib2db.tcl
即可在db文件夹内生成所有lib对应的db文件。