工具Allegro 差分对等距排列工具
公开EDA 自动化Windows

Allegro 差分对等距排列工具

固定首尾差分对,将中间各组按中心距等距排列,同时保持每组 P/N 间距不变。

@yuhui版本 0.2.0★ 011 次下载
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. 目视确认走线、间距、过孔及相邻网络没有异常。

不可变发布记录

版本与下载

1 个版本
下载安全提示

这是用户上传的工具,RecordPCB 的结构检查不等于安全认证。运行前请核对 SHA-256、使用杀毒软件扫描,并优先在隔离环境中测试。