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

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

日志

lib转db脚本

已有 2987 次阅读| 2013-8-7 10:55 |个人分类:APR

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bb2hh.blogbus.com/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 <<EOF
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+++++++++++++++


点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 3

    关注
  • 2

    粉丝
  • 0

    好友
  • 3

    获赞
  • 1

    评论
  • 1178

    访问数
关闭

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

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

GMT+8, 2024-5-2 06:31 , Processed in 0.014672 second(s), 7 queries , Gzip On, Redis On.

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