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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 23857|回复: 35

请教一下DC中target_library和link_library的区别?

[复制链接]
发表于 2004-9-8 09:44:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
DC中,在编写setup文件时遇到的一点点困惑:
将pad_lib.db包含在target_library,设计会如何综合?将该库包含在link_library又会如何综合?如果将该库同时包含在target_library和link_library库中又会如何?
  
发表于 2004-9-9 20:24:12 | 显示全部楼层

请教一下DC中target_library和link_library的区别?

Synthesis只用target library,不用link library.
发表于 2004-9-9 21:54:29 | 显示全部楼层

请教一下DC中target_library和link_library的区别?

link library一般可以放算法库和设计库等,比如DW;target library放的是工艺库。
发表于 2004-9-12 22:56:05 | 显示全部楼层

请教一下DC中target_library和link_library的区别?

先进行数学关系,和基本data path的转化,这一步将用GTECH库,实际上就是布尔关系加上寄存器。然后进行合成,合成将对布尔关系进行优化,并将算术关系用synthesis library表示出来,对于其中未定义的module,就是只有调用没有申明的模块,synopsys将会去link library里去找,如果找不到,将之视为black box,并报告错误。举个例子,link_library中一般会有“*”,表示synopsys当前已经读入的library。这个很重要,比如,如果你有两个文件,一个是sub.v,另一个是top.v,其中调用了sub这个module。先将sub.v读入,然后读入top.v,这样你执行link后,synopsys就会找到top模块中的sub,如果link_library中没有“*”,那么将会把sub当作black box,报告错误。
     这是我的理解,有错误请大家指正。
发表于 2004-10-4 23:10:23 | 显示全部楼层

请教一下DC中target_library和link_library的区别?

target library 是你的综合目的库,存放的是你索要映射的逻辑单元。一般为standard cell library & io cell library 的typ而link library一般为红单元等其他库
发表于 2007-10-2 14:05:24 | 显示全部楼层
The target_library specifies the name of the technology library that corresponds to the library whose cells the designers want DC to infer and finally map to. The link_library defines the name of the library that refers to the library of cells used solely for reference,i.e.,cells in the libk_library are not inferred by DC. For example ,you may specify a standard cell technology library ad the target_library, while specifying the pad technology library name and all other macros in the libk_library list. This means that the user would synthesisze the deaign that targets the cells present in the standard cell library, while linking to the pads and macros that are instantiated in the design.
发表于 2008-8-13 10:13:12 | 显示全部楼层
小弟也刚开始学习DC,也遇到这个问题,以下是在其他地方看到的相关信息:

“目标库(targe_library):是DC在mapping时将设
计映射到特定工艺所使用的库,就是使用目标库中
的元件综合成设计的门级网表
连接库(link_library):是提供门级网表实例化的
基本单元,也就是门级网表实例化的元件或单元都
来自该库。连接库定义为标准单元的db格式的库文
加上pad db格式的库文件,加上ROM,RAM等
宏单元库文件”


“简单地讲,所有用到的库都要放到link_library,因为DC自动到那里去找。
只有作综合用的库放在target_library,象ROM,PAD等不用synthesis的就不要放进去了。”


[ 本帖最后由 jp-36 于 2008-8-13 10:16 编辑 ]
发表于 2009-11-27 10:20:40 | 显示全部楼层
xuexi
发表于 2009-11-28 14:42:29 | 显示全部楼层
设置是一样的,但意义不一样
发表于 2009-11-28 15:23:34 | 显示全部楼层
link library内容大于等于target library
在综合时主要用到target
不知是不是这样???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 22:38 , Processed in 0.024275 second(s), 9 queries , Gzip On, Redis On.

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