使用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文件。
