1. CBB模块概述
共⽤基础模块(Common Building Blocks, CBB)指那些可以在不同产品、系统之间共⽤的零部件、模块、技术及其他相关的设计成果。由于部门之间共享已有成果的程度很低,随着产品种类的不断增长,零部件、⽀持系统、供应商也在持续增长,这将导致⼀系列问题。事实上,不同产品、系统之间,存在许多可以共⽤的零部件、模块和技术,如果产品在开发中尽可能多地采⽤了这些成熟的共⽤基础模块和技术,⽆疑这⼀产品的质量、进度和成本会得到很好的控制和保证,产品开发中的技术分险也将⼤为降低。因此,通过产品重整,建⽴CBB数据库,实现技术、模块、⼦系统、零部件在不同产品之间的重⽤和共享,可以缩短产品开发周期、降低产品成本。 CBB策略的实施需要组织结构和衡量标准的保证。
CBB电路:指不同设计平台,不同项⽬之间共⽤的电路模块、PCB布局、⾛线及其它相关的设计成果,CBB电路分为原理图模块和PCB模块两部分.
2.应⽤场景
l 对⼀些有技术难度,设计中容易出质量问题的电路采⽤CBB标准化,如Smart phone的DDR存取器,射频电路
(GSM/WCDMA/WIFI/GPS etc.)等这些有技术难度的设计,通过验证好后做成CBB,后续设计直接套⽤,提⾼设计进度与成功率。
l 对⼀些常⽤模块如FM, BT,TV, USB, Audio PA etc。选取最优的原理设计与Layout做成CBB,能提⾼设计效率和产品的⼀致性。
3. 解决⽅案
设计软件
原理图:Cadence OrCAD Capture CIS
OrCAD⽀持数据库管理,能连接公司器件数据库(如REP系统)对器件属性(如:PCB Footprint, Value, Datasheet, Part Number)实时更新、统⼀管理。⽀持reuse设计
PCB设计:Cadence Allegro
⽀持PCB封装库统⼀管理,⾼效的布线及⾃动推挤功能,规则的统⼀管理,能与OrCAD交互式设计,能利⽤skill语⾔⼆次开发来提⾼设计效率。是中⼤型企业的⾸选PCB设计软件。
4. CBB电路的实现与应⽤
4.1 CBB实现与应⽤框图
4.2 应⽤实例
4.2.1 CBB电路实现(射频CBB电路)
4.2.1.1 基本电路整理,添加CBB接⼝
4.2.1.2 原理图DRC检查,⽣成⽹表,导⼊PCB设计,然后进⾏布局、⾛线、铺铜处理,产⽣PCB模块组件。
4.2.1.3 从基本原理图中产⽣模块器件
4.2.1.3 将CBB纳⼊access或SQL数据库,编码、分类管理
4.2.2 CBB应⽤(射频CBB电路)
4.2.2.1从CBB数据库中查找RF模块RF7176,调⼊原理图设计。
4.2.2.2 ⽹络连接,器件位号编码,DRC检查.
4.2.2.3 器件属性与数据库数据同步(以Part Number为索引)
4.2.2.4 ⽣成⽹表,导⼊Allegro PCB设计,放置CBB_RF7176模块
4.2.2.5 放置其它器件,调整布局,⾛线.
联系我们
Contact us