Allegro 用久了才回过味来的三十个界面与设置坑

发布于 更新于
15
详情介绍
智行者IC社区持续更新技术干货、实操教程、案例分享与常见问题解答,为学习者提供实用的学习参考资料。

干 layout 这行久了,Allegro 里那种”明明点了却没反应、过两天又自己好”的怪事特别多。下面这些是我在项目里一个个踩出来的,挑还在用得上的记下来,方便新人少绕弯。

一、最影响手感的几个系统设置

1)鼠标老往 Option 窗口跑。每次 Add connect、Show element 刚点完,光标就被拽到右边选项栏,画线节奏全断。去控制面板把”对话框将鼠标指针移到默认按钮”那一项关掉,世界清净一半。

2)Show element、Tools > Report 偶尔报找不到文件。应急办法是把对应的 log 文档拷到当前工程目录;根治要去 Setup > User Preference 的 Design_Paths > textpath,指到 C:\cadence\PSD_14.1\share\pcb\text\views。

3)Hilite 高亮默认是虚线,看着费劲。Setup > User Preferences > display 里勾上 display_nohilitefont,立刻变实线。

Allegro 用久了才回过味来的三十个界面与设置坑截图1

二、DRC 相关:哪些错能放、怎么放

转 Gerber 前一定要 Update DRC,但有些 K/L、P/P 提示根本不是真问题。logo 里的中文丝印会触发 K/L error——别把中文字写在 ETCH 层,单开一个 subclass 放就消了。可忽略的 pin 间错误,给 pin 加 NO_DRC 属性(Edit/Properties 选 pin,勾 NO_DRC)。

踩坑一:NO_DRC 加完发现错还在?因为它只管”不同网络”。同网络之间的报错要去把 Same net DRC 设成 off,别死磕 NO_DRC。

Allegro 用久了才回过味来的三十个界面与设置坑截图2

三、布线与复用的小窍门

飞线想跟着走线实时变短,去 Setup > Drawing Options > Display 把 Ratsnest Points 选成 Closest end point,另一个 Pin to Pin 是固定显示。批量复制规律 VIA:点 COPY 后在右侧命令栏 X、Y 里填个数,间距就按 pin 到 pin 来。

VCC、GND 这种大线宽在细 pin 上走不开,硬压窄会报 L/W。正确做法是在 Constraint System Master 里建一条 physical 规则:min line width 填正常电源宽度,min neck width 填细脚处能走的宽度,max neck length 限定这段窄线能拉多长,套到电源网络上就两头不报错。

踩坑二:库里改了 pad,封装里 replace 不掉、删掉重加也不更新。这是 Allegro 把焊盘数据缓存进 brd 了。先记下旧 pad 坐标删掉,再 Tools/PADStack/Modify Design PadStack 里点 purge/all,Yes 确认后重新放 pad 才会真刷新。

四、几个让人崩溃的小毛病

开 Allegro 桌面就冒出 allegro.jrl?多半是环境变量 temp 被指到了桌面,或者 textpath 指向了桌面。菜单反白点不动:把非系统 cuimenus 路径下多余的 .men 删掉,更新系统那份再重开窗口。Color and Visibility 窗口被拉得关不掉:删掉 pcbenv 下的 allegro.geo 重启即可。

踩坑三:背面元件 Rename 老失败。先 Edit/Property 选中背面所有 component,统一分配一个 auto_rename 属性,再跑 rename 就顺了;想让位号从 501 起编,去 Setup/User preference/misc 的 fst_ref_des 填 501。

这些设置散在 User Preferences、Constraint、pcbenv 各处,建议改完顺手存一份 env 备份,换机器不至于全重来。

常见问题(FAQ)

Allegro 改了库 pad 但封装里不更新怎么办?
Allegro 会把焊盘数据缓存进 brd。删掉旧 pad 后执行 Tools/PADStack/Modify Design PadStack,选 purge/all 清空缓存,再重新放置 pad 才会真正刷新。
怎样让飞线随走线实时缩短?
在 Setup > Drawing Options > Display 里把 Ratsnest Points 由 Pin to Pin 改为 Closest end point,飞线就会随着布线实时跟随。
0 / 600
0 讨论
热门最新
总结
暂无总结