公开EDA 自动化Windows
Allegro 差分对等距排列工具
固定首尾差分对,将中间各组按中心距等距排列,同时保持每组 P/N 间距不变。
01
快速了解
工具说明
Allegro 差分对等间距展开工具,可在 Cadence Allegro / OrCAD X PCB Editor 中自动识别同层、同方向排列的多组差分对,并将中间差分对按首尾参考组等间距展开。工具保持每组 P/N 内部间距不变,只调整差分对组之间的位置,适合总线型差分信号的快速整理。
02
开始之前
系统要求与兼容性
- Cadence Allegro / OrCAD X PCB Editor 24.1(已测试版本)
- Windows(运行 install.cmd)
- 使用本机 Allegro SKILL API,无需额外 Python 环境
- 建议先在真实 .brd 文件的副本上验证
兼容性说明:旧版 Allegro 如果缺少所需 SKILL API,工具会报告缺失函数并停止,不会继续修改板文件。
03
安装步骤
安装说明
推荐自动安装
1. 下载并解压工具 ZIP。
2. 双击运行 install.cmd。
3. 安装程序会把 dp_spread.il 复制到环境变量 ALLEGRO_PCBENV 指向的目录;若未设置,则使用 $HOME/pcbenv。
4. 安装前会备份现有 allegro.ilinit,并以幂等方式加入自动加载配置,重复安装不会反复添加同一行。
5. 启动或重新启动 Allegro / OrCAD X PCB Editor。
6. 命令窗口出现“DP Spread 0.2.0 loaded...”即表示加载成功。
手动安装
将 dp_spread.il 放入可访问的 SKILL 路径,在 allegro.ilinit 中加入:
load("dp_spread.il")
然后重新启动 PCB Editor。
04
操作指南
使用方法
使用前先保存当前板文件,并建议另存一份副本。
1. 在 PCB Editor 中打开需要处理的 .brd 文件。
2. 选择菜单 DP Tools → Equal Space Differential Pairs...。
3. 点击第一组固定差分对,作为展开范围的起点。
4. 点击最后一组固定差分对,作为展开范围的终点。
5. 在确认窗口核对识别出的差分对数量和中心距,再执行。
执行结果:首尾两组差分对保持不动,中间各组移动到等间距位置;每组 P/N 内部间距保持不变。操作支持 Allegro Undo;若中途发生错误,事务会回滚。
05
安全与验证
限制、保护措施与完成后检查
适用条件与保护措施
- 差分对必须已在 Constraint Manager 中正确定义。
- 所选差分对需要位于同一层,且走线方向基本平行。
- 每组差分对必须恰好包含 P、N 两根成员线。
- 当前只处理直线、等线宽的 cline path;不适用于包含圆弧、复杂拐角、过孔或跨层结构的路径。
- 遇到无法安全识别或可能造成错误移动的结构时,工具会停止并给出提示。
- 工具不会替代 PCB 规则检查和信号完整性验证。
完成后必须检查
1. 运行 DRC。
2. 重新检查差分对相位/偏差(phase/skew)。
3. 重新检查总长度与匹配约束。
4. 目视确认走线、间距、过孔及相邻网络没有异常。
不可变发布记录
版本与下载
这是用户上传的工具,RecordPCB 的结构检查不等于安全认证。运行前请核对 SHA-256、使用杀毒软件扫描,并优先在隔离环境中测试。