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

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

3天内不再提示

怎样由PCB逆向出ORCAD原理图

h1654155971.8456 来源:ct 2019-08-20 15:35 次阅读

1.1我所接触到的“逆向”

“逆向”这个词大到军工,小到淘宝特殊服务相信大家都常有所闻,对于这种现象用“笑而不语”来表达自己的认识就最适合不过了。我所经历的“逆向“工程”还得从芯片开始,毕业那年进了珠海一家台资芯片公司(在amao_eda365公众号上有关于这里的故事),现在看来原公司虽然只做低档消费类(主要为:电子表、音乐类芯片、时钟类)的电子芯片,但是“麻雀虽小,五脏具全”,自身就具有从“拉单晶、产品设计、验证、芯片造制、芯片测试、封装、芯片自行销售”等完整的产业链,而那时的工作除了正向设计,还会逆向下另一家台资“友商”的音乐类IC。当时由于芯片的门规模较小,金属层数也少,做下逆向还是可以的,现在芯片集成度太高、层数多逆向的方法已行不通了(除了某些器件级芯片还可以外)。

下图说明怎样由IC实物逆向出一个反相器的过程:

①为待“逆向”的芯片实物,②为局部放大的反相器芯片实物部分,③是对应的IC layout的版图,④是由②描出来的MOS管连接方式,⑤是在工程中使用的反相器表示方式。

如规模太大、金属层太多的芯片, 这类通过逐个描出晶体管的“逆向”方法已行不通(其它方面的设计思路倒可以通过剖片参考),写逻辑自己正向设计才是正解。

下面要探讨的由PCB“逆向”出原理图的方法与上述有一点点类似。

1.2由PCB文件“逆向”到的原理图

“从当初的芯片逆向到现在变成了PCB逆向原理图,总觉得有点丢人!!!”。

PCB与原理图间相互调用的正常套路

正常的PCB与原理图间的设计关系是:先有原理图,再由原理图网表导入,创建出PCB文件,通过第一方网表导入后,很多PCB设计工具提供了PCB与原理图之间的反标的功能以对应各种修改。

奇葩需求

而现在的情况有点不同:手上拿到一个PCB文件,要求保证PCB的上的元件序号及连接关系方式不能变动,而新建一个与之对应的原理图,这个时候怎么把理理图快速画出来呢?

目前为止我没有找到哪个EDA软件能提供这样的由PCB文件逆向生成原理图的功能。项目的具体布局布线如下图所示,PCB不算复杂且有很多相似模块,于是与合作写SI书的作者李工再度合作,各施所长后轻松搞定,当然有好的原创技巧与心得总是忍不自与大家分享了。

对于这类从PCB文件“逆向”出原理图的方法主要分为如下的几个步骤:

Step1:根据PCB的元件创建原理图Symbol

Step2:根据PCB中元件间的连接情况,在ORCAD中把对应Symbol各管脚的连接起来

Step3:根据PCB元件上的标号逐个修改原理图上对应的原元件标号(对于成百成千个分立元件(如电容等)要一一对应进行修改的情形往往会在无意间把火气发到同事的身上)

Step4:导入新创建的原理图网表看PCB连线及元件数量是否变化以最终确认。

【Step1】对于PCB上的复杂大器件如BGA类器件建库可以使用excel进行轻松建ORCAD Symbol。具体方法除了本文章提供的附件中有详细说明外,也可以参考《华为研发14载,那些一直奋斗过的互连岁月》一书的第7章146页中的详细描术)。

【Step2】最为传统(笨)的方法就是根据每个元件每个管脚的连线逐根线画出来,如PCB连接关非常复杂情况下,除非对象很有价值或工作任务的需要,否则这类复杂令人发指的工作没多少人愿意做。由于这个项目连接数不多且为总线及模块化多,使用最为传统的方法已足够。

而对于非常复杂的原理图可以参考下面的思路:在第一步生成的原理图SYMBOL时使用PCB网络连接的网络名,而在ORCAD中连接元件间的连线时,只需要写个脚本把从ORCAD SYMBOL中拉出的一截连接线中自动加上PIN中包含的网络名即可(ORCAD中连接线起相同的网络名就表示它们是连接在一起),对此类元件可以整排拉出连接线后再自动给连线自动赋网络名的方式非常高效)。

【Step3】把原理图上元件的标号(Reference)与PCB上对应的标号一一对应进行修改,对于较大的IC芯片,数量较少所花时间可以忍受,而成百上千的如电容等分立元件要把PCB与原理图的序号一个个要对应起来,免不了要在2个软件间来回操作这个过程相当费时费力。针对这个情况,作者专门开发了个小程序进行处理可以使效果大大提高,

开发的辅助小工具

通过使用这个小程序,一般的项目可以在很短时间内愉悦地完成元件Referece的对应修改。特别是对于可以重用的模块把PCB中根据元件标号传到原理图中的相应模块更为方便,方法文件中提供下载的附件中有描述。(**这与PCB与原理图在已调入网表后反标不一样,因为现在的项目中只有PCB没有原理图没法进行反标)。

模块上元件的reference转到原理图中对应的位置

【Step4】原理图“逆向”完后,可以通过网表导入到PCB,看PCB的元件的数量及连接关系是否有变化以确认过程是否有错误。如果需要在此基础上对产品进行“修改及优化”,后面使用传统的方法进行修改及反标即可。

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

    关注

    1298

    文章

    6343

    浏览量

    234104
  • pcb
    pcb
    +关注

    关注

    4319

    文章

    23100

    浏览量

    397976

原文标题:由PCB逆向出ORCAD原理图方法探讨

文章出处:【微信号:eda365wx,微信公众号:EDA365电子论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    HK32F030MF4P6最小系统板原理图PCB文件

    方便验证 HK32F030MF4P6 性能的最小系统板原理图PCB文件,所有IO都有引出,适合需要验证单片机性能但不想要画板的小伙伴。原理图PCB 预览:注意:因为IO口都是直接引
    发表于 12-23 18:00 0次下载

    如何导入Altium Designer的原理图PCB

    “  KiCad可以支持直接导入Altium Designer的原理图PCB文件。与其它导入器不同,KiCad导入器可以直接导入源生的二进制文件(*.schdoc及*.pcbdoc),而不需要像
    的头像 发表于 11-12 12:21 1086次阅读
    如何导入Altium Designer的<b class='flag-5'>原理图</b>和<b class='flag-5'>PCB</b>?

    ad怎么实现原理图pcb元件对应

    在Altium Designer(AD)中,实现原理图(Schematic)与PCB(Printed Circuit Board)元件对应的过程是一个关键的设计步骤,它确保了电路设计的准确性和一致性
    的头像 发表于 09-02 17:25 3857次阅读

    AD20原理图PCB怎么交互

    在Altium Designer 20(简称AD20)中,原理图PCB之间的交互是设计流程中的一个重要环节,它允许设计师在逻辑设计和物理实现之间自由切换,确保设计的准确性和一致性。以下是AD20
    的头像 发表于 09-02 17:19 2746次阅读

    ad怎么把原理图pcb相关联

    在Altium Designer(简称AD)中,将原理图PCB相关联是一个重要的设计步骤,它确保了从逻辑设计到物理实现的顺利过渡。以下是实现原理图PCB相关联的步骤: 一、分配元件
    的头像 发表于 09-02 16:34 6970次阅读

    AD画完原理图后如何导入PCB

    在Altium Designer(简称AD)中,将画完的原理图导入到PCB(Printed Circuit Board,印制电路板)是一个关键的设计步骤。以下是导入过程: 一、准备阶段 确保原理图
    的头像 发表于 09-02 16:32 7609次阅读

    altium怎么把原理图导入pcb

    在Altium Designer中,将原理图导入到PCB设计是一个关键的步骤,它确保了电路设计的准确性和可制造性。这个过程涉及到多个阶段,包括原理图的创建、编译、检查以及最终的导入到PCB
    的头像 发表于 09-02 16:27 2053次阅读

    Altium怎么把原理图换成pcb

    在Altium Designer中,将原理图转换为PCB(Printed Circuit Board,印制电路板)是一个关键的设计步骤。以下是将原理图换成
    的头像 发表于 09-02 16:20 2680次阅读

    原理图PCB Checklist大放送~

    进行原理图PCB详检二、原理图检查清单细则原理图CheckList电源电路自检确认项目确认结果备注应用设计模拟部分数字部分是否隔离每个IC的电源引脚是否都有一个去
    的头像 发表于 07-24 08:11 1081次阅读
    <b class='flag-5'>原理图</b>及<b class='flag-5'>PCB</b> Checklist大放送~

    OC7201C资料(PCB &amp; 原理图

    电子发烧友网站提供《OC7201C资料(PCB & 原理图).zip》资料免费下载
    发表于 07-18 16:19 1次下载

    一文了解OrCADOrCAD X的区别

    1关键要点OrCADX是OrCAD平台的下一代,为具有OrCAD经验的设计师和新设计师提供了许多功能,以改善布局工作流程和可制造性。OrCADX具有更直观的用户界面和久经考验的PCB设计能力,以获得
    的头像 发表于 06-08 08:13 1914次阅读
    一文了解<b class='flag-5'>OrCAD</b> 与 <b class='flag-5'>OrCAD</b> X的区别

    orcad capture修改元件库后如何更新原理图

    OrCAD Capture是一款具有简单易用、功能特点丰富的电路原理图输入工具。
    的头像 发表于 05-10 14:19 2271次阅读

    pcb抄板软件使用方法一

    PCB抄板软件,是利用逆向反工程技术来提取电路板的PCB文件,然后根据pcb文件逆向原理图文件,
    的头像 发表于 03-06 10:32 1025次阅读

    你想轻松掌握PCB逆向研发原理图

    PCB抄板,业界也常被称为电路板抄板、电路板克隆、电路板复制、PCB克隆、PCB逆向设计或PCB反向研发。 即在已经有电子产品实物和电路板实
    的头像 发表于 03-04 14:12 685次阅读

    pcb设计的流程分为哪几个步骤

    ,还需要选择合适的PCB基板材料和元件,以及确定设计的规范和标准。 2. 电路原理图设计:电路原理图是描述电子元件之间连接关系的图表。在这一步,需要使用电路设计软件(如Altium Designer、
    的头像 发表于 02-16 10:49 6224次阅读