聊聊硬件平台化-硬件模块化

 

硬件平台-硬件模块

 

想到一个题目,就是硬件平台化的问题,但下笔的时候,发现题目太大了,展开来写已经不符合每天半小时到一小时的杂谈的时间分配了,所以就缩减题目。平台化是来干啥的呢?一是管理的规范化,二是过程文件和迭代项目文件,象电路图,代码之类的归档管理,三则是可以进行远程工作,让不同的人在同一个平台上完成所有的工作,即工作的线上化,远程化。

那么要做的第一项工作,就是把硬件工作分类一下,细分之后再来看可以怎么处理。

硬件的第一部分应该是模块化,就是把硬件看成一个个的象积木一样的模块,采用规范的预定义的接口。用的时候直接把成熟的模块象组积木一样的组合成一个新产品。

要模块化,最好就得是ECAD软件可以支持。9x年开始,大约是93年左右吧,我开始用tango画电路图,那时候跑的机器大约就是286/386了,记得有次用自动功能生成PCB,386跑了几个小时,机时宝贵,得随时守着,要不然机器不保,所以过了有30年了,仍然记得晚上11点从机房出来时的夜晚的清新空气。后来就是PROTEL/PADS/ALLEGRO一路用过来,用到ALLEGRO就不想再动了,因为设计理念已经非常逻辑化了,适合我这种做事情老是要提炼,归类,分层的人。protel和PADS其实是比较符合人的第一意识的,也就是对自然界对事物的第一感观和理解,所以相对来说上手比较容易。而allegro的话,有点上升到哲学层面了,把电路/PCB先打碎了,分类成不同的事物,定义不同的属性,规范各种事物的规则,然后再分模块,分层次组合。所以喜欢对事物总结/抽象来看待的人,喜欢这种高级逻辑,自然也很能接受这种更高层次的设计方法,但是也更阳春白雪了。从上述来说,这应该就是为啥学校和工厂用protel,大部分的小公司和设计公司用PADS,大厂普遍爱用CADENCE的软件的缘故。申明,个人观点,不喜勿喷,不讨论。以我的观点来看,allegro是最符合,当然,大约08/09年以后我没怎么再接触PADS,所以可能实际情况有很多变化,观点可能过时,如果有后续再更正。就我目前来看allegro是天生适合做模块化设计的。这里说明一点,软件只工具,最决定作用的还是工具后面的人脑,高手的话,即使用开源的设计软件,应该也能设计出很优秀的作品,工具仅是提供了更好的表达手段而已,这里千万不要陷入唯工具论的陷阱。

要能够进行硬件的模块化,更上一个层次就是制定约束这个规范化的制度。大约10几年前,还是有个人英雄的时代,一个牲口可是能从最开始的需求到方案到电路PCB一个人搞定。但时代不同了,现在的硬件更趋向于一个融合供应链管理,预研,电路,PCB,测试,中试等一系列垂直链条的分工合作的组织形式。供应链管理在这里先不讨论。预研大概是很多人都会忽视的一个环节。为什么做预研,其实就是风险管理的引出来的项目进度管控的一种应对方式。一个项目,应该是可控的,时间上可控,投入资源的可控。但研发其实是一个高风险的事情,要把项目上的不可控变成可控,降低项目风险,就必须把开发产品变成一个使用成熟模块的事情。成熟模块,一个来源当然是继承,另一个则是通过风险管理,提前将可能的不可控专门进行开发和评估,为后续产品开发提供一个成熟的模块或者一个成熟的结论。然后项目产品开发时,就是在成熟的模块中做选择题,同时降低对开发工程师的要求(这个一是快,二是意味着HR可以有更多的候选人可以拿捏,原谅我这里对HR和老板的不厚道的定义,但资本不就是这样吗?各位大牛们用私藏的项目核心来威胁老板一样不算是厚道吧!soso)。好歹电子工程师对电路的原理了然于心。后续,设计好LAYOUT规则,地线有什么要求,数模怎么划分,高低压区域有何隔离要求,各种通信线的走线要求,差分阻抗等都定义好,接下来交给LAYOUT工序了。好了,说到这里,其实模块的分解,工种的分解已经开始明显起来了,今天也到此为止。记住我们的目标,将硬件工作分解,将工作远程化,让大家能够快乐的协同工作,自由的选择时间,地点的工作,做出更高质量更快速的交付件!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值