0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术资讯 I 一文了解原理图重新编号和反标原理图

深圳(耀创)电子科技有限公司 2026-06-05 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

别再手动修改位号了——Allegro位号重排+反标全流程(附避坑指南)


Allegro X PCB Designer 中一个非常实用但很多初级工程师不太敢碰的操作——位号重排(Renumber)与反标(Back Annotation)。


一、

为什么要做位号重排?


解决因设计迭代而导致的位号不连续、跳号严重。

便于板子后期维修以及调试。

确保原理图与PCB中的位号一致

便于项目后期的交付以及文档的归档。

在设计过程中,我们经常会增加或删减器件,随之而来的是元件位号不连续、位数过长等通病。设计完成时重排队列,再通过反标同步到原理图,是保证原理图与PCB位号一致的标配流程。


二、

核心原理


所谓“反标”,就是把在PCB里重新编排好的新位号再更新回原理图中。

简单说: 原理图→网表→PCB 是正向流程;PCB位号变更→生成交换文件→原理图同步 就是反标。

操作的核心产出物是一个 .swp 的交换文件,它记录了“旧位号→新位号”之间的全部映射关系。

三、

操作全流程


整个流程主要分三步走:PCB端重排位号 → 生成交换文件 → 原理图端反标。下面以OrCAD X Capture + Allegro X PCB Designer 25.1-2025 为例逐步拆解

注意事项

写在最前面:强烈建议执行以下任何改动前,至少备份两份源文件(.dsn 和 .brd)!

位号重排不可退。一旦设置错误或操作失误,整个 PCB 基本废掉要重画 !!!

确认 PCB 板的布局布线以及丝印等已完成调整,通常在光绘之前完成。

01


第一步:确认网表同步,锁定布线状态


在开始位号重排之前,务必确认两个前提:

1.网表确保最新:把最新的原理图网表导入PCB,确保原理图和PCB中的器件是一致的。

dc3f8260-60c1-11f1-ab55-92fbcf53809c.png


2.布线已完成:位号重排是按物理位置来排的,必须在所有元器件布局布线基本完成后再执行,通常建议在出光绘之前做这一操作。

dc4db236-60c1-11f1-ab55-92fbcf53809c.png


02

dc8b7ab2-60c1-11f1-ab55-92fbcf53809c.png


第二步:位号重排

1.所有器件在Allegro中执行Auto Rename

进入菜单 Logic → Auto Rename Refdes → Rename;弹出窗口Rename RefDes界面,勾选“Rename all components”进行PCB板所有元器件位号重排。

dcaf6670-60c1-11f1-ab55-92fbcf53809c.png


在弹出的Rename RefDes窗口点击 Setup 进行参数配置:

设置项(重要)

推荐配置

配置说明

Layer Options

BOTH

顶层、底层均重排

Directions for Top Layer 顶层排方向

Left to Right → Downward

从左到右再向下

Directions for Bottom Layer底层排方向

Right to Left → Downward

从右到左再向下(正好和顶层反过来)

Top/Bottom Layer Identifier

删除T和B

不添加T/B标识

Preserve current prefixes

务必勾选

保持R、C、U等前缀不变

Renaming Method

Sequential(推荐)

按顺序编号

Refdes Digits

保持默认1

选2的化C1会变成C01

参数配置完成后,点击“Close”,

回到主窗口选择 Rename all components,点击 Rename 执行。完成后在Command窗口会显示进度和成功与否,并在PCB项目目录下生成rename.log文件,记录了所有新旧位号的映射关系。

电容或其他某一类器件位号重排

同样进入菜单 Logic → Auto Rename Refdes → Rename;弹出窗口Rename RefDes界面,取消勾选“Rename all components”,1.点击“Attach property,components...”。2.右侧的Find界面,Find By Name下拉选择“Comp (or Pin)”。3.点击“More”按钮。

dcaf6670-60c1-11f1-ab55-92fbcf53809c.png

接着输入需要筛选的位号的前缀,回车后;点击All添加器件。点击“Apply”。

dccb0d1c-60c1-11f1-ab55-92fbcf53809c.png

弹出编辑属性窗口,双击“Auto_Rename”,完成后点击“Apply”。

dce230dc-60c1-11f1-ab55-92fbcf53809c.png

所选器件的属性均添加上了“Auto_Rename”属性字段,接着点击“OK”

dd0708c6-60c1-11f1-ab55-92fbcf53809c.pngdd22bd3c-60c1-11f1-ab55-92fbcf53809c.png

接着回到重命名位号窗口界面,点击“Setup”进行配置;在RefDes Prefix框中输入重排位号“C”。

dd3cdf3c-60c1-11f1-ab55-92fbcf53809c.png

配置完成后点击“Rename”进行位号重排,完成后命令窗口提示重排成功。

dd4dc13a-60c1-11f1-ab55-92fbcf53809c.png

03

dd6ce1e6-60c1-11f1-ab55-92fbcf53809c.png


第三步:导出SWP交换文件

菜单选择“File—Export—Logic/Netlist”,logic type勾选“Design entry CIS”,选择路径进行导出;导出文件会生成.swp文件,文件中记录了位号的变更。

dd7a2982-60c1-11f1-ab55-92fbcf53809c.png


04

dd9abecc-60c1-11f1-ab55-92fbcf53809c.png


第四步:在Capture中执行Back Annotate

打开原理图文件(.dsn),选中工程文件,执行 Tools → Back Annotate;进行原理图反标文件选择:

ddab43aa-60c1-11f1-ab55-92fbcf53809c.png


PCB Editor Board File:选择 PCB重排位号brd文件路径

Netlist:浏览并选择上一步导出的网表文件

Output:选择swp交换文件

Update Schematic:务必勾选

参数确认无误后点击 OK,会出现“Design has been modified”提示,点击“是”就开始了。执行完毕后查看位号更新情况。

05

ddbf9ef4-60c1-11f1-ab55-92fbcf53809c.png


第五步:检查修改情况


DRC检查:在Capture中跑一遍Design Rules Check(PCB → Design Rules Check),确保没有新增违规。

ddd30f0c-60c1-11f1-ab55-92fbcf53809c.png

网表对比:把更新后的原理图重新导出网表,导入PCB验证。如果导入时出现器件飞掉的提示,说明过程中有不一致的地方,需要回溯检查。


四、

避坑指南


回顾一下我在硬件设计中亲身遇到的各种翻车点,帮你有效避开所有雷区:

翻车现场(现场)

根本原因

解决良方

反标后原理图位号没变

.swp文件路径没生成功

路径不能有中文,重新走一遍File → Export → Logic

C1重排后变成了RE1

忘了勾选

Preserve current prefixes

勾上它!!!

底层丝印多了一个B

底层标识符没删

Setup里Bottom Layer Identifier框清空

重排后器件飞了

网表不一致或器件加了FIXED属性

退回备份文件,检验原理图的一致性;重新进行导网表

某些器件没重排

点击了 Attach property 只对某一类器件操作

回溯上一步,改用 Rename all components


五、

高效小技巧


1.模块复用后的位号重排:如果原理图用了模块复用技巧(Hierarchical Block复用),需要在 Annotate → PCB Editor Reuse 下面勾选模块选项,再设置每一路的位号范围。

2.及时保存rename.log:每重排完一次就跑过去把rename.log存好,否则软件下一次重排时会直接盖掉。

学会这个小技巧,能够帮你在硬件电路设计中少走弯路。如果该篇文章对你有帮助,请点赞、收藏。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 原理图
    +关注

    关注

    1358

    文章

    6434

    浏览量

    248068
  • pcb
    pcb
    +关注

    关注

    4425

    文章

    24069

    浏览量

    428032
  • allegro
    +关注

    关注

    42

    文章

    777

    浏览量

    150869
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何对整个原理图的元件编号

    各为高手;我要利用protel99的自动编号功能给整个原理图的元件编号,怎么搞?请说详细点,谢谢!
    发表于 12-28 20:43

    Pads原理图批量编号+类AutoCAD鼠标滚轮放大缩小,拖拉图纸的个软件

    介绍大家个软件,可以对原理图元件批量重新编号.还可以象AutoCAD那样用滚轮放大缩小图纸.拖拉图纸.感觉不错, 支持目前所有版本的Pads Logic/Layout(Power Logic
    发表于 03-05 18:18

    从pcb到原理图

    本来刚开始从原理图画起,到pcb都正常,但是在pcb中,我重新标注了几次,原理图重新标注了,现在问题是,两边的元件对不上了,updata不起作用,
    发表于 03-04 21:40

    AD6中PCB板中怎么对选种的元件重新编号

    请教下,在AD6软件中,对PCB板中怎么对选种的元件重新编号,像些跳线,在原理图是不体现的,需单独在PCB中重新编号,可PCB中
    发表于 09-10 11:20

    关于OrCAD原理图编号问题

    我画完原理图后进行电气检查,不能通过。查看后发现是原理图中每个元件的part reference对应了两个编号,如图,我在tool-->annotate后,在packaging中选择
    发表于 10-31 10:55

    层次原理图器件编号重新标注的问题

    ; y3 r. q! d* ?! P& U- i比如我有个顶层图中调用了个名字为AD.sch的子2次,在AD.sch的子图中有个器件
    发表于 11-15 14:52

    反推PCB原理图

    在PCB反向技术研究中,反推原理图是指依据PCB文件反推出或者直接根据产品实物描绘出PCB电路,旨在说明线路板原理及工作情况。并且,这个电路
    发表于 02-05 17:43

    Cadence 16.5 Concept HDL原理图后每个元件出现CDS_PART_NAME信息

    Cadence 16.5 Concept HDL原理图后每个元件出现CDS_PART_NAME信息,整个原理图看着非常凌乱,如图所示。在原理图
    发表于 04-01 00:29

    Cadence 16.5 Concept HDL原理图打包后电源、地网络显示为红色

    Cadence 16.5 Concept HDL原理图打包后电源、地网络显示为红色,如图所示,是什么原因产生的呢?怎样消除?求大神赐教,谢谢!!!
    发表于 04-01 01:09

    Altium 在PCB重新编号更新到SCH原理图的方法

    1.在PCB中对元器件进行重新编号以后,即PCB中选择Tool -> Re-annotate,选择编号路径后,保存文件;2.系统自动生成个后缀为WAS的文件; 3.打开SCH文件,选择
    发表于 10-16 11:54

    我将protel99SE的原理图分层已经画好了,自动编号(注释)出现了解决不了的问题!望路过的大佬提点下!

    我将protel99SE的原理图分层已经画好了,自动编号(注释)出现了解决不了的问题!望路过的大佬提点下!我按照网上的教学视频学习,第
    发表于 11-29 14:11

    【Altium小课专题 第161篇】原理图怎么批量修改元器件位号?

    本帖最后由 凡亿_PCB 于 2021-8-23 13:50 编辑 原理图绘制常利用复制的功能,复制完之后会存在位号重复或者同类型元件编号杂乱的现象,使后期BOM表的整理十分不便。重新编号可以
    发表于 08-23 09:50

    XDS100V3原理图(自己重新画的)

    XDS100V3原理图,是按照官方的原理图重新画的,亲自测试通过。
    发表于 12-02 10:22 177次下载

    Orcad Capture元件如何快速的重新编号

    原理图绘制常利用复制的功能,复制完之后会存在位号重复或者同类型元件编号杂乱的现象,使后期BOM表的整理十分不便。重新编号可以对原理图中的位号进行复位和统
    的头像 发表于 10-26 09:46 1.4w次阅读

    技术资讯 | 什么是理想的原理图,及其设计准则?

    原理图需要清晰地传达设计师的设计理念和要求,不清晰的原理图饱受诟病——缺少框图、各区域之间没有界限、缺乏清晰的注释等。本文将介绍原理图的必备元素和创建时的般准则,帮助大家提高工作之间
    的头像 发表于 12-12 11:05 2395次阅读
    <b class='flag-5'>技术</b><b class='flag-5'>资讯</b> | 什么是理想的<b class='flag-5'>原理图</b>,及其设计准则?