热度 11| |||
碰到的问题是其中某一边不能添加FILLER,而其他各边可以正常添加。和下面罗列的网上找到的问题可能不太一样。
------------------------------------------------------------------------------------
Q:在io def文件中,io filler的属性class描述为PAD,如下所示:MACRO PFEED1 CLASS PAD ; FOREIGN PFEED1 0.000 0.000 ; ORIGIN 0.000 0.000 ; SIZE 1.000 BY 235.000 ; SYMMETRY x y r90 ; SITE pad ;但是添加io filler的时候 addIoFiller –cell PFEED1 -prefix IOFILLER,总是提示这个warnning:Incorrect LEF class of cell 'PFEED1', expected cell with class 'PAD SPACER'.把上面的 CLASS PAD 改成 CLASS PAD SPACER; 或者改成 CLASS SPACER; 或者直接在CLASS PAD 下面添加一行CLASS SPACER;还是回提示这个warning 请问这是怎么回事呢
------------------------------------------------------------------------------------
from:http://bbs.eetop.cn/forum.php?mod=viewthread&tid=410853Q:用ICC做IO的insert_pad_filler,结果报错"ERROR: cell (XX) is not a filler cell"去看了FILLER的LEF,CLASS PAD除了尺寸其他定义和IO差不多,请问该怎么解决,是LEF的问题吗?
改了CLASS PAD SPACER还是报错
A:我遇到过类似问题,用millkyway打开filler的库,把cell再mark cell type改成pad filler属性就好了如果不想动库,只能自己计算好个数create_cell后用手摆了
------------------------------------------------------------------------------------from:https://www.cnblogs.com/lelin/p/12582175.html。该方法未验证是否可行,但看帖子后面回复说是可行的。
Q:我在执行如下命令时:icc_shell> insert_pad_filler -cell "PFILL10W PFILL5W PFILL2W PFILL1W PFILL01W PFILL001W"提示我cell is not a filler cell,详细信息如下:Hierarchical pad insertion...ERROR : cell (PFILL10W) is not a filler cell我可以确定上面添加的cell的name是没有问题的,并且IO库我也link进来了,请教下为什么出现这种问题?该怎么解决?这些filler cell在IO的lef库文件里的类型定义如下(以PFILL1W为例):其类型定义为PAD,难道要改成filler cell吗?怎么改?MACRO PFILL1W CLASS PAD ; FOREIGN PFILL1W 0.000 0.000 ; ORIGIN 0.000 0.000 ; SIZE 1.000 BY 121.000 ; SYMMETRY R90 ; SITE IOSite ; OBS LAYER METAL7 ; RECT 0.000 0.000 1.000 121.000 ; LAYER METAL6 ; RECT 0.000 0.000 1.000 121.000 ; LAYER VIA67 ; RECT 0.000 0.000 1.000 121.000 ; LAYER VIA56 ;
A:1, 修改你filler cell的属性为io filler,可以用milkyway 修改,如下:cmMarkCellTypesetFormField "Mark Cell Type" "Library Name" "library"setFormField "Mark Cell Type" "Cell Name" "cell_name.*"setFormField "Mark Cell Type" "pattern match" "1"setFormField "Mark Cell Type" "Cell Type" "pad filler"formApply "Mark Cell Type"formCancel "Mark Cell Type"2, 第二种方法,自己写脚本,用create_cell 加进去。