|
发表于 2011-9-30 23:28:28
|
显示全部楼层
从算法上看, geNewMakeMacro和 BPV 是有一定差别的, 具体不清楚, 估计是Astro对于同一个操作的不同想法,所以都保留了,
geNewMakeMacro一般用于对block level 做fram,给top用,也可以对一般的macro做,
BPV(auExtractBlockagePinVia )是通用的,对io , std cell , macro都能做,
Astro做FRAM view的流程特复杂, 比如
1)read gds by auStreamIn
2) smash gds by cmSmash
3) load port description file : dbSetCellPortTypes , 这个可能都要手写
4)cmMarkCellType as macro , io
5) geNewMakeMacro or BPV ,
箭头抽不出来,有可能是port file没给, 你可以看看Milkyway user guide,上面讲的比较清楚
最简单的方法还是 read_lef ,通过lef来做framview 最简单,
只要lef不要错得太厉害, pin位置,size大小对就行了,
你是读入gds来做的么 |
|