做硬件外包最怕啥?报价报低了,白干;报高了,单子飞了。Allegro原理图里的PIN数统计,就是算钱的尺子。很多工程师只会画板子,不会算账。今天聊聊怎么在原理图阶段就把PIN数抠出来,顺便把那些隐藏的坑填平。
别去原理图里一个数一个数。那得数到猴年马月?Allegro自带统计功能,藏在Object Properties里。
打开你的Design Entry CIS或者Capture。在项目管理器(Project Manager)里,找到那个.DSN文件。右键,选Edit Object Properties。
弹出的对话框里,密密麻麻全是表格。别慌,我们要找的PIN数不在第一页。这时候,左下角有个下拉菜单,选Pins。
重点来了。 有些版本的软件(特别是没打补丁的),这里显示的是乱序的列表。你需要点击上方的Pivot按钮。这个按钮的作用是透视表。点了它,数据才会聚合。如果不点,你可能看到的是每个元件单独的PIN列表,加起来能翻好几页。
拉到表格的最底部。看右下角那个数字。那就是你当前选中的工程或者页面的总PIN数。比如我手里这个项目,显示的是1247。这个数字就是给Layout工程师派活的基准。
知道了PIN数,怎么换算成钱?这里有个行业潜规则。
通常,Layout的报价是按PIN数 + 层数 + 难度系数来算的。
举个例子。一块4层板,PIN数是1500。市场行情大概是0.8元/PIN。那基础费用就是1200元。如果是BGA封装,引脚间距0.4mm,难度系数乘以1.5。如果是射频板,还要再加阻抗控制的钱。
实操案例:
上次有个客户,原理图里用了STM32F407ZGT6,这芯片是144个脚。但他忘了算连接器。一个双排针座就40个脚,板子上一堆插座。最后统计下来,实际PIN数达到了2200。当初按1500报的价,亏了差不多500块工时费。
所以,统计PIN数时,一定要把Test Point(测试点)也算进去。有些工厂要求测试点覆盖率要达到95%,每个测试点也算半个PIN的钱。
大项目不可能只有一个原理图页。你怎么知道哪一页的PIN最多?
在Object Properties里,你可以不选整个DSN,只选某一页(Page)。比如我选“Power.Sch”,统计出来PIN数是320;选“MCU.Sch”,是450。这样你就能知道哪个模块最复杂,Layout的时候优先处理哪个。
统计完PIN数,别急着关。把这个数和BOM(物料清单)核对一下。
打开BOM表,把所有元器件的PIN脚数加起来。比如:
有时候点Pivot没反应,或者统计出来的数字是0。这通常是因为数据库脏了。
解决办法:
刷新缓存。 在Capture里,点Tools-> Update Cache。有时候元件库更新了,原理图没同步,PIN数就读不出来。 
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。