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的元件的数量及连接关系是否有变化以确认过程是否有错误。如果需要在此基础上对产品进行“修改及优化”,后面使用传统的方法进行修改及反标即可。

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

    关注

    1267

    文章

    6180

    浏览量

    225581
  • pcb
    pcb
    +关注

    关注

    4220

    文章

    22469

    浏览量

    385678

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

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

收藏 人收藏

    评论

    相关推荐

    根据文件图或者实物,怎样来进行PCB原理图反推?

     即在已经有电子产品实物和电路板实物的前提下,利用反向研发技术手段对电路板进行逆向解析,将原有产品的PCB文件、物料清单(BOM)文件、原理图文件等技术文件以及PCB丝印生产文件进行1
    发表于 12-18 16:28 182次阅读

    原理图pcb的关系

    原理图pcb的关系  原理图PCB之间有着密切的关系,它们是电子设计中两个不可分割的部分。原理图是电子设备的逻辑和电路图纸,而
    的头像 发表于 12-07 15:37 2360次阅读

    分享PCB抄板/设计原理图制成PCB板的过程的经验

    PCB抄板,目前在业界也常被称为电路板抄板、电路板克隆、电路板复制、PCB克隆、PCB逆向设计或PCB反向研发,关于
    发表于 11-09 15:05 800次阅读

    智能循迹小车光电探头原理图PCB

    智能循迹小车光电探头的原理图PCB
    发表于 09-26 06:31

    激光测液位的PCB原理图分享

    本文档的主要内容详细介绍的是激光测液位的PCB原理图免费下载
    发表于 09-21 08:02

    巡线板的PCB原理图分享

    巡线板的PCB原理图免费
    发表于 09-21 06:30

    STM32核心板PCB原理图分享

    STM32核心板PCB原理图可以更具实际
    发表于 09-20 07:37

    单管放大电路的原理图PCB仿真资料

    单个三极管放大电路,共射极放大电路原理图PCB和仿真
    发表于 09-20 07:24

    数控电源的PCB原理图分享

    数控电源的PCB原理图
    发表于 09-20 06:11

    PCB抄板过程中反推原理图的方法

      一站式PCBA智造厂家今天为大家讲讲什么是PCB抄板?PCB抄板反推原理图方法。PCB抄板反推原理图
    的头像 发表于 07-10 10:15 3338次阅读

    嵌入式设备PCB逆向基础技术

    本文介绍一些实用的PCB级硬件逆向的基础技术,可用于研究者和白帽团体分析未知的硬件。SEC Consult运营的硬件安全专用实验室是SEC Consult安全实验室的一部分。
    的头像 发表于 06-30 17:15 493次阅读
    嵌入式设备<b class='flag-5'>PCB</b>级<b class='flag-5'>逆向</b>基础技术

    OrCAD Schematic和PADS Allegro PCB合并到一个项目中

    创建一个项目关联导入后的OrCAD Schematic项目和PADS/Allegro PCB项目。
    的头像 发表于 06-05 11:50 1621次阅读
    将<b class='flag-5'>OrCAD</b> Schematic和PADS Allegro <b class='flag-5'>PCB</b>合并到一个项目中

    如何在KiCad中导入Altium Designer的原理图/PCB

    是一个层次化的设计,5张原理图和1个PCB构成。 导入原理图 1. 首选打开KiCad, 创建一个新的工程,并打开原理图。 2.点击“文
    发表于 05-23 12:45

    KiCAD原理图PCB中文帮助手册

    。先把原理图PCB部分的文档做成pdf的形式分享给大家。 以下是文档目录: EEScehma(原理图) KiCad 原理图编辑器简介 描述 初始配置
    发表于 05-21 16:06

    PADS PCB如何导入ORCAD绘制的原理图呢?

      今天我们来解决如果是orcad画的原理图,pads软件如何导入?   第一步:打开PADS软件画的PCB,先建立一个新库,保存所有PADS中的封装到这个库,最后指向库   第二步:打开
    发表于 04-28 17:04