微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > chip level 一个问题,在fp阶段,如何能摆放模块的位置

chip level 一个问题,在fp阶段,如何能摆放模块的位置

时间:10-02 整理:3721RD 点击:

假设有四个模块 a.vb.vc.vd.v, 每个模块都是一个module,(四个模块之间有数据流) ,最后还有一个top.v文件;

设计是top-down设计,所以 a.v(module A)b.v(module B)c.v(module C)d.v(module D) 分别单独综合;

然后在top.v文件,直接用 A B C D例化四个或多个 instance,最后再把top.v进行综合,综合完之后出一个netlist(top1.v) ;

不知道上面的理解是否正确?

如果正确,在ICC中,直接读入top1.v,然后开始fp,在fp阶段,如何可以控制每个模块的位置呢?比如我想让 A 这个模块在 B 这个模块的右侧,在C模块

左侧,用什么命令实现呢?

我理解错了,应该是a.vb.vc.vd.v综合完成之后,分别也要做后端实现,
出FRAM。出db 给TOP使用;

这样Top看到的a.vb.vc.vd.v 就像macro或者IP一样,就可以调整位置了 应该

随便吧,手摆下

恩 一般都是这样的

你也做过 hierarchy design吗?

嗯 不就这样么 然后top 仿时序

那也就是说:在top做layout时,其它已经做好的模块类似于“macro",而那些真正的macro其实已经摆放进子模块中了,是吗?
如果是这样的话,比如我有十个module,在top做layout时,就有十个”macro“,那这十个”macro“之间就不会有层次吧?

那也就是说:在top做layout时,其它已经做好的模块(经过综合和icc布局布线之后的)类似于“macro",而那些真正的macro其实已经摆放进子模块中了,是吗?
如果是这样的话,比如我有十个module,在top做layout时,就有十个”macro“,那这十个”macro“之间就不会有层次吧?

版大,在top阶段,做layout实现时,那些已经做过layout的子模块可以在top阶段被改变形状吗?应该不可以吧

第一个问题 对 就你说的那样
第二个问题 同一个层次切下来的,top 用的farm ba摆好了,有些逻辑会散在channel里place,


ICC中main window 有个hierarchy 菜单,可以层次化显示,不知道你用过没? 想问个问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top