美文网首页集成电路版图设计
利用tcl和synopsys的dc将lib文件转换成db文件的脚

利用tcl和synopsys的dc将lib文件转换成db文件的脚

作者: 蜀湘情缘 | 来源:发表于2017-07-10 10:00 被阅读120次

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明

    http://www.blogbus.com/bb2hh-logs/43085014.html

    利用tcl和synopsys的dc将lib文件转换成db文件的脚本,如下:(自用,无版权约束)

    使用方法,将所有lib文件,放在一个目录中,然后建立一个目录放db,

    运行:lib2db -s lib目录 -d db目录

    目录可以是绝对也可以是相对路径,当然相对路径是相对你终端所在目录

    #!/bin/bash

    USAGE="USAGE : lib2db -s source_dir -d direct_dir"

    if ! [ $# -eq 4 ] ; then

    echo $USAGE

    exit 1

    fi

    while getopts ":s:d:" flag ; do

    case $flag in

    s)

    src=$OPTARG

    ;;

    d)

    dir=$OPTARG

    ;;

    ?)

    echo ++++++++++++++++invalid option+++++++++++++++

    echo $USAGE

    exit 1

    ;;

    esac

    done

    cat > ~/.lib2db.tcl <

    foreach lib [glob -nocomplain $src/*.lib] {

    set tmp [string trimleft \$lib $src*/]

    set lib_name [string trimright \$tmp .lib]

    read_lib \$lib

    write_lib \$lib_name -format db -o $dir/\${lib_name}.db

    }

    exit

    EOF

    dc_shell-t -f ~/.lib2db.tcl

    \rm -r ~/.lib2db.tcl 2>/dev/null

    \rm -r ./command.log 2>/dev/null

    echo ++++++++++++++++Done+++++++++++++++

    相关文章

      网友评论

        本文标题:利用tcl和synopsys的dc将lib文件转换成db文件的脚

        本文链接:https://www.haomeiwen.com/subject/tauthxtx.html