在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: swary

[求助] 如何将综合的lib文件转换为db文件?

[复制链接]
发表于 2015-7-24 12:37:42 | 显示全部楼层
回复 1# swary

您好,请问你的问题解决了吗?我这边也遇到一些问题。我用.lib转.db时出现了 the 'tsmc_ip.db' library has not been read in yet. 的错误信息。
我是先read_lib 再write_lib 的。
 楼主| 发表于 2015-8-11 15:56:49 | 显示全部楼层
本帖最后由 swary 于 2015-8-11 16:48 编辑

回复 11# ershier86

###list all libraries,be careful lib suffix with "_syn"
set lib_list "
a
b
c
...
"

foreach lib $lib_list {
read_lib ${lib}_syn.lib
write_lib -format ${lib} -output ${lib}.db
remove_design
}
 楼主| 发表于 2015-8-11 16:49:39 | 显示全部楼层
回复 11# ershier86


   set lib_list "
a_lib
b_lib
c_lib
...
"

foreach lib $lib_list {
read_lib ${lib}.lib
write_lib -format ${lib} -output ${lib}.db
remove_design
}
发表于 2015-8-11 18:53:49 | 显示全部楼层
回复 13# swary


   已解决!谢谢楼主回复!
发表于 2016-4-15 08:30:22 | 显示全部楼层
发表于 2016-5-12 16:41:28 | 显示全部楼层
本帖最后由 tommy861126 于 2016-5-12 16:43 编辑

set ALIBFILE "[glob *.lib]"
foreach curlib $ALIBFILE {
    read_lib $curlib
    set libname "[get_object_name [get_lib]]"
    write_lib -format db $libname -output "[format %s.%s [file rootname $curlib] db]"
    remove_design -all
}
exit
这个脚本的优点:
1、只需要把所有要装换的lib放在一个路径下就行,不需要再脚本里去列出所有名字。
2、不用担心lib文件的名字和lib名字不一致的问题。
发表于 2016-5-12 16:51:51 | 显示全部楼层
回复 16# tommy861126


   very good!
发表于 2016-7-25 14:22:34 | 显示全部楼层
学习了!
发表于 2016-8-18 19:51:10 | 显示全部楼层
正好用过这个脚本,可以将lib_list通过搜索路径下的lib文件读入,然后再一一处理
发表于 2016-12-28 22:38:31 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-3-28 21:34 , Processed in 0.035496 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表