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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5241|回复: 8

[原创] 后端面试--每日一题(043)

[复制链接]
发表于 2011-6-28 10:51:26 | 显示全部楼层 |阅读模式

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

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

x
In hierarchical design flow, explain block level pin placement flow? What are parameters to decide?
在hierarchical流程中,如何确定block的pin(位置,金属层)?

难度:3
发表于 2011-6-28 10:55:47 | 显示全部楼层
沙发!
用TDF?
发表于 2011-6-28 11:13:53 | 显示全部楼层
本帖最后由 TomPaul 于 2011-6-28 11:15 编辑

SOC设计中,top被partition成block1、block2、block3三部分,三个人一人一部分做,做完交给做top的哥们完成整体的再
这个三个block的pin如何确定位置和它们的metal,问得是这个吧?
发表于 2011-6-28 16:51:48 | 显示全部楼层
本帖最后由 以后会怎样 于 2011-6-28 17:41 编辑

位置 :主要是看与该block相关的其它block(如ANALOG 等)的interface,一般相关的PIN/PORT 要比较近,
        同时也尽量不要使PIN被block内部的 memory(一般放在block 的boundary处)等挡到
金属层 :也要看相关的其它block的PIN/PORT 所出的金属层,尽量用一致的,同时不用M7.M8等一般用来走power 的金属层,当然M1 也不用
个人理解 不知道对不对
PS:我们一般是用encounter来partition block,assign pin时好象只给pin的 metal层就可以,是不是encounter内部会根据netlist里的连接关系来确定pin 的位置呀??
 楼主| 发表于 2011-6-28 23:05:29 | 显示全部楼层
4楼的思路正确
encounter(ICC也应该是同样的道理)用flatten的trial route来决定block pin的位置和金属层。
当然,你可以事先指定,也可以事后修改
发表于 2011-6-29 07:55:08 | 显示全部楼层
受教了,谢谢楼主
发表于 2011-7-1 14:52:51 | 显示全部楼层
LZ, 我觉得此题对于目前大规模的SoC设计很有针对性。

我一般选用中间metal出pin, 至于sub-block位置要看他们之间的连接关系, 必要时请FE过来讲讲data flow。
发表于 2011-7-1 23:13:20 | 显示全部楼层
回复 5# 陈涛


    我觉得也得分bottom_up和top_down两种partition的方法吧,bottom up在定义pin的位置和金属层的时候就得看block内部floorplan,这种方法比较方便做block,top要做的比较多一些,而top down比较有利于top的布局。
 楼主| 发表于 2011-7-1 23:53:57 | 显示全部楼层
有道理,我说的主要是top-dowm
bottom-up主要是人为的规定了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-21 14:48 , Processed in 0.031495 second(s), 9 queries , Gzip On, Redis On.

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