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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5361|回复: 12

[求助] encounter调用模块~(十万火急,救命救命!)

[复制链接]
发表于 2010-4-16 18:06:15 | 显示全部楼层 |阅读模式

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

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

x
一个veritop模块,diffveriAC_AB两个底层模块。
未命名6.bmp
我想用encounter分别对diff和veri模块进行布局布线,然后veritop模块再以类似stardardcell形式调用。
问题来了:
我对diff和veriAC_AB模块布局布线后生成diff.lib, diff.def, veriAC_AB.lib,veriAC_AB.def 。
用abstract进行抽象,可是abstract说我没有电源和地两个端口。(不过还是抽象出diff.lef和veriAC_AB.lef了)第一个问题:怎么加电源和地端口。
最后用encounterveritop调用diff.lefveri.lef后,没有像一些书上写的那样。书上如图:书上例子是将右边的三个模块(就像我的diffveriAC_AB模块)手动移动到core area内部,并且power ringpower stripe会绕过模块,并且对模块内部的电源线进行布线。
未命名.bmp 未命名2.bmp (书上例子)
#####################################################################问题又来了:
而我的设计,diff和veri模块是如下图输入的。显示也如下图,根本没有模块。后来模块是在place standardcell时候出现的(如图),和书上的差距太大了。尤其是电源线,根本就没有(如图)。
第二个问题,怎么配置如书上那样调用模块。介绍几本书最好!!谢谢~~
未命名3.bmp 未命名4.bmp 未命名5.bmp


发表于 2010-4-16 18:47:26 | 显示全部楼层
1 第一个应该是在抽lef时,在电地上打上label吧
2 书里的子模块应该是设成 partition或当成macro,而你的做法是把两个模块当成了std cell了。std cell在floorplan 视图里是看不到的
有什么不对的地方请楼下的补充更正了~~~
发表于 2010-4-16 20:58:00 | 显示全部楼层
都是abstract提取lef的问题
1,在版图中电源地上打好label,这样abstract才能提出端口,同一个端口,比如电源,没有连接到一起的话,每个电源都要打label.
2,你这2个模块提取的类型不对,你现在用的是core类型,这样是作为标准单元使用,在encounter中,布局是不可见的,要提取成block类型,才能像练习的样子.
 楼主| 发表于 2010-4-18 13:52:22 | 显示全部楼层
abstract怎么用呀!我抽象的时候总是没法creat round pin ,抽象成block更是产生空的lef文件(但是抽象成core却能生成lef文件),谁有这方面的经验 介绍一些行吗,介绍几本书,文档也行呀!!! 或者有没有其他什么软件能够生成lef  使用方便点的!!! 万分感谢~~
发表于 2010-5-25 21:42:32 | 显示全部楼层
destiny21 这位大侠说的对啊,
我想补充点,电源地在abstract时应该特别处理,例如是ring还是strap。
发表于 2011-4-19 18:12:00 | 显示全部楼层
学习了,留个记号
发表于 2011-11-25 19:51:20 | 显示全部楼层
雁过留声!!!
发表于 2011-11-25 20:04:43 | 显示全部楼层
如果是 partition block 来做toplevel integration ,  不是用abstract 出lef,

edi本身能对partition本身做lef,

lefOut  即可,

这样顶层的conf 里面可以把 partition block的lef 写在 rda_Input(ui_leffile) 里面可供调用,

顶层做power的时候要先用globalNetConnect ,否则连不上的

模块最好mark成Block,否则std cell当然看不见了, 看leffile,

你的.lib是怎么生成的? do_extract_model 么
发表于 2011-11-25 20:04:53 | 显示全部楼层
如果是 partition block 来做toplevel integration ,  不是用abstract 出lef,

edi本身能对partition本身做lef,

lefOut  即可,

这样顶层的conf 里面可以把 partition block的lef 写在 rda_Input(ui_leffile) 里面可供调用,

顶层做power的时候要先用globalNetConnect ,否则连不上的

模块最好mark成Block,否则std cell当然看不见了, 看leffile,

你的.lib是怎么生成的? do_extract_model 么
发表于 2011-11-28 13:57:47 | 显示全部楼层
partition来处理吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-15 20:47 , Processed in 0.033190 second(s), 11 queries , Gzip On, MemCached On.

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