cadence SPB17.4 - allegro - Artwork will be rounded down
前言
出装配图时,弹出如下警告对话框
具体提示信息如下:
---------------------------
Allegro Enterprise PCB Designer Suite
---------------------------
Artwork will be rounded down because the database is in MILS with precision 3 requiring artwork precision of 7 decimal places, which is greater than the maximum of 6. Rounding down might result in inaccurate arc coordinates in the output files and possible shape/void plotting failures. For raster artwork formats, artwork accuracy must be at least one place greater than the database accuracy, up to the maximum accuracy allowed by the selected output format. Use GDSII or IPC2581 manufacturing format that support the level of database accuracy set.
---------------------------
OK
---------------------------
警告说的是精度问题。数据库中使用mil单位3位小数点,但是光绘文件中却请求7位小数点的精度,已经超过了6位小数点的最大精度。有可能导致在光绘中放置圆弧和图形失败。光绘文件的精度必须比图纸高才行。请更新光绘输出的精度,或使用GDSII or IPC2581的光绘格式。
光绘输出格式不变,还是使用Gerber RS274X
调整工程单位精度
调整单位精度的地方是设计参数菜单
查看当前单位精度
可以看到当前精度位3位小数点,在实时帮助中,可以看到说,光绘不支持3位以上的小数点。
查看官方帮助文件
官方本地帮助文件位置 = file:///D:/Cadence/SPB_17.4/doc/algrodesignparam/design_param.html
精度设置的描述如下:
Accuracy
Determines the number of decimal places for calculations in the active design. The choice of the number of decimal places is determined by the User Units fields.
Note that changing the user units during the design process can introduce errors into the database.
Warning: Gerber (Artwork) export is not supported with microns and accuracy 0f 3 decimals or higher.
官方说,光绘不支持微米单位时的3位以上小数点。
但是我现在的单位是mil.
可能官方文档和软件不是很匹配,但是能看出来,出光绘时出的那个警告,就是精度单位精度3位小数点及以上引起的。
现在尝试将单位精度改为2. 但是有提示弹框。
---------------------------
Allegro Enterprise PCB Designer Suite
---------------------------
Accuracy or unit changes can cause design round-off issues. DRCs and physical changes should be checked.
---------------------------
Ok Do not show again.
---------------------------
这个提示说,改变单位类型或单位精度会导致问题。最好进行DRC检查。
官方文档上说,不建议在设计时改变单位。最好是建立PCB工程时,就将设计参数设置好。
点击提示框的OK按钮。
点击设计参数框的OK按钮,回主UI.
DRC检查
按照刚才改变单位精度时的提示,进行DRC检查。
本来已经全部通过DRC校验的工程,在改变单位精度后,新出来10个错误。
更新DRC
更新完DRC, 工程已经变了,保存工程。
在DRC浏览器中查看,定位具体的DRC
在改变单位精度前,这个实验工程已经通过了DRC检查,没有任何错误。
在改变单位精度后 + DB Check, 现在在DRC浏览器中看到的DRC错误,比DB Check时要多很多。
将这些DRC错误都手工消掉。
在消除错误的过程中发现,有很多电气连线和pin的中心点错开了,出现了好多小段孤立的电气走线。
这时,要将这些碎线段删掉,重新走线。
发现线之间间距变了,原来是10mil, 现在变为了9.9mil, 导致触发了线间距10mil的规则,引发DRC报错。
这种不用重新布线,使用slide(推挤)功能调整一下,调整不了,才重新布线。
可能就是因为单位精度变了,引起的问题。
看来单位和单位精度,确实要在布线前就设置好,没有特殊情况,就不要再变动单位和单位精度。
END
手工将改变单位精度后出现的DRC都消掉了,再重新DRC, 没啥DRC错误了。
手工消除DRC时,大部分出现的都是间距错误,线宽错误,碎线段引起的干涉错误,电气连线的定位错误。