您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > MENTOR DMS介绍
WHYDMS?MentorDMS项目组1DMS是什么DMS是Mentor公司在ECAD数据管理的主打产品,其特点是可以管理ECAD领域中从项目、单板设计文件电路图、PCB图、BOM、器件、器件符号、PCB封装库及其中最小单元焊盘,是从TOP到Bottom的一种全面的过程管理(WIP:WorkInProcess)。DMS实际上是在一个大的框架上,可以根据公司具体的业务需求,订制不同的业务功能2DMS的优点DMS与其它类似系统不同之处在于其兼容性、与EDA工具的集成性、以及用户可定制性、系统可扩展性。2.1兼容性目前EDA厂家在板级设计工具种类较多,如何管理多种设计工具的数据并与管理系统兼容是一个难题DMS支持多套设计流程的硬件设计库管理和设计文件的管理,包括:1、PureBoardstationEnterpriseFlow(Mentor公司设计工具):电路图设计工具:DA_DMSorBA_DMSPCB设计工具:Boardstation2、PureExpeditionEnterpriseFlow(Mentor公司设计工具):电路图设计工具:DxDesignerPCB设计工具:Expedition3、MixedEnterprise/WorkgroupFlow(Mentor公司设计工具):电路图设计工具:DA_DMSorBA_DMSPCB设计工具:Expedition4、MixedDesignCapture/Expedition(Mentor公司设计工具):电路图设计工具:DesignCapturePCB设计工具:Expedition5、PureConcept/AllegroFlow(Cadence公司设计工具)电路图设计工具:CadenceConceptPCB设计工具:AllegroPCB6、MixedDxDesigner/AllegroFlow(Mentor公司和Cadence公司设计工具)电路图设计工具:DxDesignerPCB设计工具:AllegroPCB由于DMS数据结构的特点,对于新设计工具的组合、混合设计工具组合的支持还可以不断增加。这对于内部包含各种复杂设计环境的跨国公司或兼并过程中研发工具不断多样化的公司是较为合适的2.2产品库的管理不同产品对器件的要求不同,需要提供产品库选择的支持。如果将所有器件罗列在一起,由硬件工程师人工方式进行选择,容易造成人为错误。DMS功能:按照不同产品对器件库的不同要求,分为不同的产品库,硬件工程师在开始设计之前选择好正确的产品库就能够避免选择到错误的器件。不同产品对封装库的要求不同,如终端产品对要求提供小型化的封装,使用正常封装会导致阻碍产品小型化。其它产品如果使用小型封装,在普通的生产线不能正常焊接,必须保证不同的产品使用到合适的库。不同产品对器件成本、可靠性的要求不同,部分产品例如消费类产品,成本方面控制要求严格,如果选用了高规格的期间,会造成产品成本增加,降低产品竞争力。关键的网络设备对器件的可靠性要求很高,如果选用了非高可靠性器件,就会严重影响设备寿命,影响公司产品声誉。DMS将产品库分开管理,满足了上述要求。下图为DMS产品库选择界面:2.3工艺库的管理任何一家公司在单板装配时都会有多种工艺路线。不同的工艺路线为了取得更高的直通率,在PCB上焊接器件时,对焊盘的设计会有细微的差别。相当多的公司看到这种面向工艺路线的设计库的管理比较复杂,放弃了在不同工艺路线上使用最优焊盘的想法,而是使用统一的焊盘对应多种工艺路线;或则由于缺少系统对工艺库的支持,使用后期处理的方式来满足不同工艺要求,导致原理图设计和PCB设计文件不一致,而且要进行多次重复、复杂操作,容易引入人为错误。DMS支持不同工艺库对应不同的工艺加工路线。开始原理图设计之前,确定正确的工艺路线。在原理图设计的时候,根据工艺路线要求选择相应的工艺库,调用到原理图中的器件,在DMS的管理下就已经对应到了正确的工艺库。保证了原理图和PCB设计的一致性。2.4WhereUsed与PDM中的器件使用范围查找不同,DMS的WhereUsed功能是针对所用的管理对象,特别是ECAD领域的各层对象,如Padstack,Package,Symbol等,这些特殊对象在PDM中仅作为一个文件包存储。而DMS中所有的数据对象按照合理的关系用树状结构关联起来,配合DBOM功能,能够提供WhereUsed查询。DMS应用场景:建库工程师修改了一个焊盘Ball,DMS能够提供一个树状结构,直接关联出所有此受影响的封装(即用到了这个焊盘的封装)以及使用这些封装的器件。同样,一个焊盘或者封装有问题,也可以通过DMS提供的一个树状结构关联出受影响的单板,以便通知相关人员进行设计更改。下图为查看一个Padstack被哪些Package用到:fdsafdjkdksjklfPN-08208PN-082083DMS与其它系统的集成3.1建库流程的集成DMS本身没有建库流程,但是可以通过客制化兼容建库流程。改变以前建库过程中,由人工到文件系统中搜索并拷贝库文件到本地进行修改,然后再复制到文件服务器,存在大量的建库信息需要人工录入并对应上Part编码,人工登记修改人和修改时间,再利用脚本写入到数据库,可靠性很差的情况。DMS应用场景:利用DMS的版本管理功能,在修改现有设计库的时候,直接从DMS中检出,修改后再检入回DMS,由DMS自动记录、控制修改过程。在修改或者新建器件时自动登记操作人和操作时间信息,同时把人工录入的信息存入数据库以备使用新建库或者修改库以后,自动对应到相应的Part编码。3.2与PDM的集成DMS与企业级大系统的集成是一个长期的、庞大的、复杂的工作。需要制定小目标,分阶段来实施。首要的事情是定义清楚系统的业务边界,及DMS的定位,明确其数据管理的范围。之后是数据接口的定义。最后是重组业务活动和流程,在两个系统协同支持下,分工和实现。DMS只管理WIP的ECAD数据;需要归档并发行的ECAD数据,交给PLM/PDM管理。下图是Mentor建议的PDM与DMS系统数据业务流向的框架,具体的方案需要根据各企业自身的情况来定制。实施上述框架后,DMS可以支持WIP硬件设计库的应用,缩短建库的等待时间DMS应用场景:DMS将库对象(Padstack,Package,Symbol等)分为U、D、A、R状态。建库人员刚开始建库时,库对象状态为“U”(UnderConstruction),此时硬件工程师是无法使用这个未完成的库对象的;当建库工程师完成建库设计,提交并等待QA检查时,该库对象状态变为“D”(Development)。硬件工程师则可以使用“D”状态的设计库进行设计。该库对象通过QA检查后,设计库状态变为“A”(Approved)。硬件工程师通过系统的校验功能,在将设计归档之前,把设计中的“D”状态库对象刷新升级为“A”状态的库对象。这样在保证了所使用库的正确性的前提下,大大减少了硬件工程师等待建库的时间,缩短了整个开发时间。4总结在PDM/PLM逐渐成为各企业主流产品数据管理系统的同时,在ECAD工具与PDM/PLM系统之间实际上存在直接集成的困难,也导致硬件工程师在如何利用桌面EDA工具高效使用企业设计数据的困难。解决这个难题,恰好是DMS的定位。当然由于DMS的高可配置性,不同企业的DMS都不尽相同。企业在实施DMS项目时,其成功因素更多的是在于DMS是否能融入企业IT整体规划中,实施团队对业务的理解能力,以及实施人员及顾问的专业经验和水平。
本文标题:MENTOR DMS介绍
链接地址:https://www.777doc.com/doc-1086202 .html