• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Allegro PCB技术问答 > 如果开发一款逆向PCB的软件,大家觉得如何?

如果开发一款逆向PCB的软件,大家觉得如何?

录入:edatop.com     点击:
                                                                                                                                    我前段时间学习 中兴的电源, 打算抄一下PCB,然后反出原理图,查了一下网上的各种教程, 也亲自抄了一块自己设计的PCB,想验证一下此工作的可行性,发现这个的工作简直是噩梦, 基本上是完全手描,根据网表逆向的原理图没有标准符号,全部是框框,可读性极差。
        不知抄板软件是没有市场还是,各个抄板公司都有自己开发的软件?
        我脑子里一闪,能否用业余时间开发一款免费的, 功能强大的抄板软件?
        在我的脑子了,理想的逆向PCB软件应该是这样的,支持照片, 扫描片输入, 自动能学习和识别PCB上的元件和封装,可以通过ORC的方式自动建立元件库,自动描线,灌铜,人要做的工作就是确认,确认,确认,确认;然后就能导出Gerber , 自动产生网表, 然后产生可读性比较好的原理图了,通过大数据共享的方式,识别出一些电路块, 元件库,方便快速的完成逆向和分析的工作。
        不仅能逆向出Gerber, 还能逆向BOM,装配时序,坐标,网表,原理图,是一个完整的IDE工作环境!
        当然,这个还是一个火花, 怎么实施还没有想好!有没有必要,或者有没有使用价值,也无从考据。
        我想听听大家的意见:
        1、你有抄过板吗?(逆向分析过别人的PCB吗?)  虽然我没有完整的拷贝过别人的电路板,但我分析过很多别人的电路,也学习了不少巧妙的方法。
        2、你知道(用过)哪些抄板软件?                             我知道有个QuickPCB,还有个CBR, 和PMPCB ,后两个都没有用过,不知怎么运作的,前一个感觉是“刀耕火种”
        3、你抄板的用途是什么?   
        4、你觉得是否有必要开发一款逆向PCB的软件?
        5、你用什么EDA软件画PCB?
        6、如果你支持开发逆向PCB 的软件,你最想要什么功能? 海侃,随便想,发散思维都可以。

你这软件要是做成了,我就在你旁边摆个摊儿,卖手榴弹,销量一定好

2L亮了

是的,这种软件做出来就被杀

多谢捧场, 软件不收费, 但必须共享元件库。

真有这样的软件,你让华为,苹果这些大公司怎么混?中国山寨那么厉害,你的产品没上市,他都已经山寨好了

我相信,那些大公司,有这样的软件。

这种软件  肯定是谁见谁封杀

抄板逆向设计软件在全球已经成熟,不是等你去开发新的软件。
从最早的黑白图片处理到彩色抄板都走过十几年,目前彩色抄板最清晰的软件数北京Deltsoft 的,他们还有pcb返原理图的工具;价格便宜数PMPCB,半透明模式,容易抄漏。
其实,真正麻烦事情有以下几点:
一:是做好封装,如果你要把逆向工作做到跟原设计一样,以后随意修改的话,封装必须要规范
二:铺铜! 在抄板过程中,一般操作流程是直接看见什么铜皮就怎么铺铜,往往造成数据量过大,网络冲突、死铜、卡机等等问题。最致命的是后期检查纠错都只能靠眼睛对照检查,无法从网络原理上判断对错! 更不能说作为像原设计那样去任意修改。
正确的铺铜方法应该是“轮廓法”。
三:后期处理。普通的抄板仅仅能够做到“完全一样”,真的逆向设计目的是要得到一个方案!故,所谓的后期处理是:1) 检查和纠错;2)出有意义的网络,在没有原理图情况下看电路的原理比有原理图还要清楚! 比如一个案子想用用在别的板上,DDR部分想用“搬运”过去,DDR CLK差分对, DDR DQS差分对, 八组DATA和CMD CTL 等信号,如果网络名称和分组都不清楚,给任何软件layout 都不能谈等长和阻抗! 3)间距规则重新设置,有正确的规则后,pcb才不会卡机,多大的板普通电脑都可以跑,且方便最后的DRC 和以后方案借用时候随意修改。
四:返原理图,在后期分析中,有了清晰明确的网络名称和网络分组,给反原理图可以提供更清晰的思路。 不过,因为在实际项目运作过程中,大部分客户只愿意出小小的钱,所以,我们发明了在pcb看原理图更方便的后期处理方法,作用是:1) 纠错,2)修改设计,3)一旦客户肯出钱要清晰的原理图也可以出
五:阻抗和pcb层叠结构分析和确定。一般抄板人都不会这个,只知道描对就行。
六:BOM的无错方法,包括拆、存、测、输入、整理流程。
七:出Gerber 的傻瓜检查方法,很多不会出gerber,即使出gerber也不能给“外行人”帮忙检查,都靠专业软件操作人检查,谁的项目谁负责,难!好的检查方法是通过出Gerber 之后打印1:1pdf 检查,当然pcb 是经过DRC 的
八:参考借用局部电路,逆向设计最重要的目的。
九:AD-to-Allegro-to-AD 流程,AD-to-Expedition-to-AD 流程,这两个流程的目的是让各layout 高手可以在逆向设计的的案子也发挥作用。



Andyxie
QQ:1411570752

我觉得是有这样的软件,只不过是没有公开,要不真要扔手榴弹了

感谢兄弟, 您这个贴子是我这些日子最大的收获!
我会仔细考虑。
很多人没有看懂我们想做什么,您看懂了!
我们是做逆向软件,不是做抄板软件!
您说的DRC, 阻抗,层叠结构,我还真没跑考虑过!
先收集尽可能多想法,再动手。

有点类似于抄板技术

做“纯”抄板或“死”抄板的人,95%不需要知道电路的知识,故他们只能拍胸口来保证无错,谈不上逆向设计。逆向设计的目的是要吃透一个量产稳定产品的所有电路内幕机密!完成之后,就等于你有了这个方案的完整设计资料。

兄 乃 子期 也!

软件不能消除噩梦,而是把它踢给了创造者!
9楼“出钱”2字让我想起绣春刀里边的情节——反派头子出钱让拿长刀的哥们去杀锦衣卫,长刀哥们说:你知不知道锦衣卫有多厉害,你知不知道那人是我师弟,是我最亲密的人,让我杀他?!~~~~~~~~~~~~~~~~~得加钱。

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:钻孔文件的精度怎么设置
下一篇:这种点点覆铜是怎么做出来的

PCB设计培训课程推荐详情>>

  网站地图