通信、航空航天、医学、工业自动化、仪器仪表等领域的电子系统设计工作中,电路设计自动化(Electronic Design Automatic,EDA)技术得到了广泛的应用,电路系统的设计开发很大程度上依赖于EDA技术及EDA系统。

产品数据管理(Product Data Management,PDM)是管理所有与产品相关的信息和过程的技术。随着企业对产品数据管理需求的发展,PDM的应用领域已由传统的单纯的对产品结构数据的管理向包括电子数据在内的全生命周期数据管理扩展。

因此,EDA系统产生的数据如纳入到PDM系统中进行有效管理,将EDA系统与PDM系统进行深度集成,将能够最大限度地发挥EDA系统和PDM系统的效率。

1 集成需求分析

EDA系统是一个集成的电子产品设计环境,通常EDA系统包括电路原理图设计、PCB布线、信号模拟仿真和可编程逻辑设计等基本辅助设计工具。设计人员通过EDA系统创建产品的电路设计文件和统计电路中使用的元器件。

PDM系统的主要功能有文档管理、产品结构管理和过程管理等,其中文档资料管理、产品结构管理及标准件库管理是PDM系统管理的重要内容。

EDA系统与PDM系统集成需要考虑如下需求:

(1)在EDA系统中,电子产品的电路原理和印刷电路板等设计信息都是以文件的形式存在的,因此将EDA创建的文件数据纳入到PDM系统进行管理,通过PDM系统的文档安全机制,保证EDA设计文件信息能通过PDM平台得到有效共享是EDA系统与PDM系统集成应考虑的首要问题。

(2)EDA系统在进行电路设计时,需要使用大量的电子元器件,电子工程师一般会使用存在、已知和企业标准化的电子元器件。PDM系统保存了企业已使用过的电子元器件数据并管理着标准元器件库;另一方面,EDA系统本身有电子元器件图库,因此,在使用电子元器件时,如何保证2个系统的元器件信息的一致性,同时又要保证EDA系统设计之后,能将使用的电子元器件自动汇总到PDM系统的产品结构树中是EDA系统与PDM系统集成需要考虑的另一重要问题。

2 集成方案

基于以上需求分析,本课题构建了EDA系统与PDM系统的集成框架。其中包括2部分集成接口:文件集成接口和元器件集成接口。

文件集成接口主要将EDA创建的文档纳入到PDM系统中,实现PDM系统对电器设计文档资料的管理,同时保证2个系统的文档管理功能协调一致;元器件集成接口主要实现对电子元器件的管理、元器件统计汇总和产品结构的创建,保证电路设计中调用EDA系统图库中电子元器件的技术参数与PDM系统中管理的电子元器件的技术参数的一致性。

2.1 文件集成接口

目前的EDA系统创建两种类型的文件。一种是电路原理图、印刷电路板图等电路设计文件。这类文件包含设计的图形文字信息和文件的名称、代号、图纸大小和设计者等文件描述信息。另一种是创建一个称为项目的文件。该文件以树形目录结构对电子系统设计文件进行管理,保存对文件的管理信息。对于有些系统项目文件本身包含了第一类文件信息。

在PDM系统中,通过面向对象的技术,定义与EDA文件相对应的文档业务对象模型及相关属性。PDM系统通过这些业务对象分别对EDA系统产生的项目文件、电路原理图文件、印刷电路板图等文件对象进行管理。每个文档业务对象通过文档名称、文档代号、图纸大小、文件类型、文件名称、文件路径等文档基本属性,用来对文档业务对象进行描述。

在EDA系统与PDM系统进行文件集成时,需要2种接口:文件存储/检入接口和文件检出/编辑接口。

(1)文件存储/检入

文件存储/检入接口功能是将EDA系统新创建的文件存储到PDM系统,或者将从PDM系统检出的编辑文件重新存储到PDM系统中,如果选择检入功能,那么还需要将设计文件检入到电子仓库中。

集成原理是:通过EDA二次开发接口,提取项目文件的相关信息。一部分信息是项目文件的文件类型、文件名称和文件路径等基本信息。如果项目文件为第一次存储/检入,通过PDM二次开发接口在PDM系统中创建项目文档业务对象,使EDA文件成为PDM系统的文档管理对象;如果项目文件为检出/编辑后再存储/检入,则更新PDM中的项目文档对象。另一部分信息是与被管理的文件的链接关系信息。接口通过链接信息提取管理的子文件,再通过EDA的二次开发接口提取子文件的文件类型、文件名称和文件路经等信息(对于电路原理图和印刷电路板图,需要提取相应的标题栏信息)。根据提取文件的文件类型,通过PDM二次开发接口在PDM系统中用提取的基本信息以及文件的物理位置、文件名称等作为属性创建或者更新电路原理图和印刷电路板图的相关的文档业务对象。

最后,在创建的项目文件对象和子文件对象之间建立或更新对象链接关系。

(2)文件检出/编辑

文件检出/编辑接口功能是将PDM系统中的文件检出到工作目录中,编辑时需要将文件提交给所激活的EDA系统。

集成原理是当用户通过PDM平台访问EDA文件进行检出和编辑时,文件检出/编辑接口将相关操作请求提交给PDM系统,并将经过PDM系统安全性和完整性验证的文件返回,将需要编辑的文件提交给所激活的EDA系统,同时通过PDM二次开发接口提取文档对象属性,再通过EDA系统二次开发接口更新EDA文件属性信息和标题栏信息。

需要指出的是,当进行电子系统设计时,工程师一般将与该系统相关的电路原理图等设计文件通过一个项目文件进行管理,还有些EDA系统项目文件中本身就包含有电路图等文件,因此,为了保证电子系统信息的一致性和完整性,在进行存储/检入、检出/编辑时,需要以项目文件为基础进行操作。

2.2 元器件集成接口

EDA技术自动综合功能的关键是各类库文件的建立,库文件中包含了自动综合所需的各类电学参数和几何参数,因此在各种EDA系统中均建立了各类元器件图形库。另外,为了降低成本和提高设计效率,企业通常对元器件进行标准化和规范化管理,在企业PDM系统中均需要建立各类元器件库,库中元器件包含了相应的技术参数。因此,在EDA系统与PDM系统进行元器件集成时,为了保证EDA系统元器件图库和PDM系统元器件库的元器件数据的一致性,设计接口时需要考虑两方面:(1)绘制电路原理图时,从PDM系统的元器件库中提取元器件的技术参数属性,更新原理图中的元器件图形元素属性。(2)在进行产品结构创建时,需要从原理图提取使用的元器件及其属性,在PDM系统中创建产品结构。该接口包括两个集成功能:元器件生成和元器件提交功能。

(1)元器件生成。在进行电路原理图设计时,需要在原理图绘制元器件图元素。在目前的设计中,一般采取调用EDA系统元器件图形库中图形直接绘制的方法。元器件生成接口原理是通过PDM系统的二次开发接口从PDM系统的标准元器件库中调用标准元器件,提取标准的元器件编码和图形索引编码。根据元器件索引编码,通过EDA系统二次开发得到的接口,从EDA系统的图形库中调用元器件图形,在EDA电路原理图中绘制元器件图,同时将提取的元器件编号及其技术参数等相应属性值输入到元器件属性表中。

(2)元器件提交。电路原理图绘制完成之后,需要对原理图中使用的元器件进行统计汇总,并在PDM系统产品树中创建元器件。元器件提交接口通过EDA系统的二次开发接口提取原理图中使用的元器件及其属性,对使用的元器件进行统计汇总,计算出同一元器件数量,并汇总出元器件位号。然后通过PDM系统二次开发接口,从PDM系统的产品结构树中选择该电路板装配到部件。根据提取的元器件的编码,在PDM系统的元器件库中查询汇总的元器件,将选择的部件与所有的电子元器件建立父子链接关联关系,在链接数量属性中赋予汇总的数量值,在位号属性中输入汇总得出的位号。

解析EDA系统集成方案设计相关推荐

  1. 【真题解析】系统集成项目管理工程师 2021 年下半年真题卷

    本文为系统集成项目管理工程师考试(软考) 2021 年下半年真题,包含答案与详细解析.考试共分为两科,成绩均 ≥45 即可通过考试: 综合知识(选择题 75 道,75分) 案例分析(问答题 4 道,7 ...

  2. 信息系统项目管理师2019年下半年上午试题解析(三)

    41.从信息的发布角度看,控制力最强的沟通方式是(). A.讨论 B.叙述 C.征询 D.说明 参考答案:B 参考解析:   在进行沟通过程中,要根据沟通目标.参与者的特点选择适合的沟通方式.一般沟通 ...

  3. 大型企业网络系统集成方案如何设计?

    2019独角兽企业重金招聘Python工程师标准>>> 网络系统集成是企业实现无纸化办公和即时通讯办公的基础建设,在以生产效率为核心竞争力的市场中,企业想要快速获取信息并有效提高企业 ...

  4. 计算机网络化的例子,《计算机网络基础及典型案例》.pdf

    现代商业与计算机管理丛书 计算机网络基础及典型案例 超世纪工作室 策划 鲍居武 曹 军 编著 北京理工大学出版社 内 容 简 介 本书是专门为计算机网络用户和计算机系统集成商撰写的,从实用的角度对计算 ...

  5. 计算机网络基础案例启示,《计算机网络基础及典型案例》理工大学出版社.pdf...

    现代商业与计算机管理丛书 计算机网络基础及典型案例 超世纪工作室 策划 鲍居武 曹 军 编著 北京理工大学出版社 内 容 简 介 本书是专门为计算机网络用户和计算机系统集成商撰写的,从实用的角度对计算 ...

  6. 信息系统项目管理师---第七章项目成本管理历年考题

    信息系统项目管理师-第七章项目成本管理历年考题 1.2005 年 5 月第 40 题:每次项目经理会见其所负责项目的赞助商时,赞助商都强调对该项目进行成本控制的重要性.她总是询问有关成本绩效的情况,如 ...

  7. 京津冀工业机器人及其自动化系统应用与发展调研报告

    京津冀工业机器人及其自动化系统应用与发展调研报告 一.调研背景 2015年<京津冀协同发展规划纲要>出台以来,京津冀三省市明确了各自的发展定位-北京"全国政治中心.文化中心.国际 ...

  8. MES战国烽烟四起,易掌管MES如何独善其身

    由于MES系统能给企业和社会带来非常大的效益,从2002年开始,国家863-CIMS高新科技研发计划中已将MES系统作为重点发展项目,并出台了具体扶持办法,从战略的高度上给予了相当的重视. 随着我国制 ...

  9. 看完这篇文章,你的SCI可以100%发出去

    怎样让SCI快速发表 发文章不易,一篇文章从撰写到见刊,其中的辛酸,是每一个科研人员都无法回避的痛..... 每天朝七晚九辛勤搬砖,最可怕的是,辛苦脱发造就的SCI论文并不会顺利见刊,通过审稿人小修. ...

最新文章

  1. pytorch记录:seq2seq例子看看这torch怎么玩的
  2. linux ngxtop安装安装及使用
  3. K3ERP连接数据库问题
  4. 怎么装python的keras库_matlab调用keras深度学习模型(环境搭建)
  5. Java变长参数应该注意的问题
  6. CentOS 6.9/7通过yum安装指定版本的MySQL
  7. SRT协议在电视直播中的应用
  8. TCP/IP数据包结构分析
  9. python大神推荐_大神推荐!!!高评分书籍轻松带你入门Python
  10. netty 远程主机强迫关闭了一个现有的连接_死磕netty系列《一、netty基础概念》...
  11. 我要搬家到csdn,大家到那里来看我吧,平台更大,看到的人更多!
  12. Docker 验证 Centos7.2 离线安装 Docker 环境
  13. X File 解析中遇到的问题和最终解决办法
  14. java programer认证_关于考SUNJAVAPROGRAMMER的几点建议
  15. 【搜狗VR输入法无法显示键盘】
  16. 获取 rabbitmq 实时数据
  17. Specification 对象的常用方法
  18. 《程序员拒绝一个合理需求的15个方法!》
  19. nginx 配置优化的几个参数
  20. 离散时间信号与系统-频域:5

热门文章

  1. 多因素生存分析图绘制
  2. git tag用法详解
  3. IIS部署WEBAPI的错误500.21
  4. 实验3 路由器的基本配置和远程登录
  5. YUV player 集锦
  6. 根据文件字节数转换为KB、MB、GB
  7. 特征提取算法(1)——纹理特征提取算法LBP
  8. Linux下CA证书服务配置
  9. 第8章 项目进度管理
  10. 重采样技术—Bootstrap