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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 54445|回复: 63

[求助] 菜鸟来问:关于milkyway library,完全不懂

[复制链接]
发表于 2010-9-25 14:20:18 | 显示全部楼层 |阅读模式

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

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

x
各位:
      Ic compiler 可以通过create_mw_lib命令来产生milkyway library。
     首先,我不明白milkyway library是干什么的,跟平常的什么target library 、link library等有什么区别么?其次,-technology指的是technology file,那什么是technology file呢,是不是*.tf文件呢,有个文件是smic13g_hs81m.tf,我用 create_mw_lib -technology smic13g_hs81m.tf,怎么就不行呢?
      其次,我不明白,什么是milkyway reference library,什么是milkyway design library,两者有什么区别么?
      我这里一头雾水,问题多多,有哪位愿意为我解惑一下呢?
      谢谢。
发表于 2010-9-25 14:47:58 | 显示全部楼层
我也是刚学没多久,这几个库也不太明白,也盼有高手指点一下。
technology file指的就是*.tf的文件。
你的tf文件放在哪儿的?加目录看行不?
 楼主| 发表于 2010-9-25 15:00:37 | 显示全部楼层
刚开始也以为是目录的问题,相对路径和绝对路径都不对。
发表于 2010-9-25 15:04:05 | 显示全部楼层
用MilkeyWay这个软件做一个MW的库出来,这个库就是你的Reference Libarary
 楼主| 发表于 2010-9-25 16:35:41 | 显示全部楼层
本帖最后由 oscillator_cn1 于 2010-9-25 16:36 编辑




    还是不懂。为什么要做一个MW的库呀,这个库是用来干嘛的呢,平时用的Reference Library都是由MilkeyWay产生的么,自己没办法产生的的话一般由foundary提供还是。。。mw的reference库和design库有什么区别么?你能不能从基本的说起,一些基本的东西我都没有概念。
发表于 2010-9-25 16:39:30 | 显示全部楼层
基本的去看UserGuide。
有一些MW的库Foundary会提供,但是有一些IP就要自己做了,不如说Memory, PLL等。
ICC是基于Milkyway对库来进行设计的,这就要用Milkyway到库来支持。
FRAM,这个是Design中STD或者MACRO的框架,如果工具都不知道设计中的东西长得怎样,怎么做Place啊?
TIM, 这个包含了Cell的Timing信息,优化用的。
LM, Logic  module
PWR: power
 楼主| 发表于 2010-9-25 18:31:50 | 显示全部楼层
本帖最后由 oscillator_cn1 于 2010-9-26 08:53 编辑

谢谢楼上。
比如说,我现在用的是.13的库,在其/sc-x/apollo/目录下有smic13g、smic13hvt、smic131vt三个子目录。这三个目录下都有CEL、FRAM、PWR、TIM 库。LM没找到,CEL是什么呢?另外,目录下的“lib”文件是不是就是Milkyway库文件(是全名就是lib,不是*.lib文件)。那么,我有个问题,综合的时候用的是ss_1v08_125c.db,那么,Milkyway库该用哪个呢?
发表于 2010-9-26 05:57:29 | 显示全部楼层
xxx.lib is libberty format, i.e. this is librariy source file.
your can compile lib file into db file by using Library Compiler.
all Synopsys tools use db file as library.
all Cadence tools just use lib file as library, because db is synopsys format and they don't like that.

You can use "gePrepLibs" command to generate the LM view to store all the timing, power, ... information.
 楼主| 发表于 2010-9-26 08:35:09 | 显示全部楼层


xxx.lib is libberty format, i.e. this is librariy source file.
your can compile lib file into db fi ...
juniper14211 发表于 2010-9-26 05:57




    The  "gePrepLibs" command is a command of icc_shell?You mean to use *.lib file to generate Milkyway library,right?but ,how?
发表于 2010-9-26 09:06:40 | 显示全部楼层
Front End only design, there is no need for mw library if you have db file, which is good enough.
Back End desing, you need the phyiscal information, which stores in mw library.

You can use "Milkyway" or "Astro" to generate the mw library. The "gePrepLibs" is the scheme command which can be used under both tools. icc_shell won't accept that. icc_shell don't use scheme language.

You can have options to use .lib or .db for LM view.

The LM (logic model) view minimizes the transfer of data between the standard Synopsys design database and the Milkyway database, providing integration of the two Synopsys databases.
The LM view is derived from the .lib- or .db-formatted Synopsys libraries. It resides in the Milkyway reference library directory structure, enabling Astro to use the same timing information as Design Compiler and Physical Compiler and the same cell delay calculator as PrimeTime. The LM view supports the same net delay calculator as PrimeTime, and it has better correlation with PrimeTime than the TIM view.

The LM view provides enhanced SDC correlation and enhanced Astro-Rail support. It also adds logical library capability to Astro. In addition, the Astro-Rail-to-Power Compiler flow and the read- and write Milkyway database processes (from Design Compiler and Physical Compiler) require LM views.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 01:33 , Processed in 0.031771 second(s), 8 queries , Gzip On, Redis On.

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