encounter哪里可以更改导出数据的unit?
时间:12-12
整理:3721RD
点击:
encounter用得不熟,请教下各位:
一个设计里,我看gui里坐标都挺正常的,但是导出的def每个坐标和尺寸都大一倍,
我看导出的def里有这个:
UNITS DISTANCE MICRONS 2000 ;
看起来貌似是单位的问题,我怎么设置才能让所有导出数据回归正常?
一个设计里,我看gui里坐标都挺正常的,但是导出的def每个坐标和尺寸都大一倍,
我看导出的def里有这个:
UNITS DISTANCE MICRONS 2000 ;
看起来貌似是单位的问题,我怎么设置才能让所有导出数据回归正常?
呃。。。有些后续的script处理会把这个unit去掉,然后和其他一些unit 为1000的def一起读到perl里面进行计算
这样会混淆,所以需要导出的数据和其他已经存在的def一致
defout -unit 1000
不过你这个可能是tech lef当中就定义了这个2000比例
所以用上面的命令写出正常坐标的def不能配合原来的tech lef使用
多谢!
看起来这个可以用
不过还有一个问题,我目前partition数据都是用savePartition导出的,
那个命令好像不能指定-unit,这个有什么办法么?还是我必须改tech lef?
encounter中的线都是用中心坐标和宽度这连个参数存储的
所以如果最小grid是0.005的话就要求unit是2000,这样def导出值除以2000才是实际坐标
如果是给cadence工具自己吃的话,def的unit可以通过def中的声明识别出来,所以unit多少都无所谓,建议还是用2000能保证设计的精度。
如果是给icc用的话,建议把def 先读入soce,再用-unit 1000导出来