当前位置:首页 > 工业控制 > 电子设计自动化
[导读]电子设计自动化(EDA)设计软件的不断升级与创新,给从事电子电路设计行业的人们带来了很多的方便与快捷 然而,按照当前电子产品组装生产的传统模式,每一个设计在加工制造之前的试生产过程,仍然需要消耗大量的生产准备时间,甚至浪费昂贵的电子元器件.生产模式的落后与设计工具的快速发展并不协调.

电子设计自动化(EDA)设计软件的不断升级与创新,给从事电子电路设计行业的人们带来了很多的方便与快捷 然而,按照当前电子产品组装生产的传统模式,每一个设计在加工制造之前的试生产过程,仍然需要消耗大量的生产准备时间,甚至浪费昂贵的电子元器件.生产模式的落后与设计工具的快速发展并不协调.

PCB元件组装模拟仿真的可制造性分析在我国乃至国际上还属于起步阶段,且用来设计 PCB版图的ED人设计工具日趋繁多,加之异构软件之间所具有的相对独立性和封闭性,造成了同一领域无法进行合作的尴尬,目前还没有可以实现将异构的EDA设计文件作为驱动的PCB元件组装模拟仿真系统.异构的设计文件是PCB元件组装模拟仿真系统实现其兼容性与普遍性的最大障碍,本文通过对比分析异构的Portel设计文件和 PowerPCB设计文件,发现在异构的存储结构下,实际隐藏着的是由EDA所决定的参数共性 ,不同的只是它们的描述方法。

1 Protel参数分析

Protel设计文件的描述信息保存于*.pcb文件中,主要参数分为两大类:一类用来描述元器件的物理参数,如封装(Geometyr)、型号(Reference)、标号(Symbol),CT,CA,CP等,保存于COMP与 ENDCOMP之间;另一类用来描述 PCB基板的物理参数,如 FT,FA,FP等.其中 CT,FT为线段息,CA,FA为圆弧信息,CP,FP为焊盘信息。

1.1 分析方法

对 Protel设计文件采用逐位变换对比法进行分析,即线性变换关键字(如:CT,FP等)下各位数值 保存后在Protel设计环境中再次打开设计文件。通过对比各数值变换前后的物理特性,判断出各位数值所代表的物理意义.

1.2 分析结果

(1)线段.CT用来描述器件的线段,FT用来描述 PCB基板的线段,例如:

CT(FT)

003976000690100039760006976000100001700000100

其中,主要物理参数为第三位到第八位.第三位和第四位为线段起始点的坐标,第五位和第六位为线段终点的坐标,第七位为线段的宽度,第八位为线段所在的层.

(2)圆弧.CA用来描述器件的圆弧,FA用来描述 PCB基板的国弧.例如:

CA(FA)

00202600075260005000023020623042610000170001

主要物理参数为第三位到第九位.其中第三位、第四位为圆弧圆心坐标;第五位为圆弧半径;第六位为圆弧起始角度;第七位为(N1弧终止角度;第八位为圆弧线段宽度 ;第九位为圆弧所在层.

(3)焊盘.CP用来描述器件的焊盘,FP用来描述 PCB基板的焊盘.例如:

CP(FP)

00317600068760006000060000160000600001600006000013700003495090

000200001000010000100004111111111

其中,第三位、第四位为焊盘中心点的坐标;第五位、第六位为顶层焊盘在X方向和Y方向上的偏移;第七位为顶层焊盘形状代码;第八位、第九位为中间层焊盘在 X方向和Y方向上的偏移;第十位为中间层焊盘的形状代码;第十一位、第十二位为底层焊盘在 X方向和Y方向上的偏移;第十三位为底层焊盘形状的代码;第十九位为焊盘旋转的角度;最后一位为焊盘的下标.

(4)其他,元器件的封装、型号、以及标号在 COMP与 ENDCOMP描述段的开始部分便可读取。

2 PowerPCB参数分析

2.1 分析方法

与Portel不同,PowerPCB设计文件在每个说明标志符下都有若干行以,REMARK*为标志的说明信息 ,用来说明不同位数所描述的具体信息.

2.2 分析结果

(1)*LINES*.PowerPCB设计文件中的*LINES.主要描述了基板轮廓线、二维线型参数以及铜泊的填充信息等.每一截的线型描述都由两位数字或 8位数字组成.其中,两位数字描述了基板上线段的点信息,由两个紧相连的点可以完成一条线段的读取;8位数字描述的是基板上的圆弧信息.

(2)*TEXT*.*TEXT*描述了PCB基板上的所有字符信息.

(3)*PART*.*PART*部分主要包含了有关器件的型号与标号信息,且根据该部分提供的型号,可以判定,其中所给出的坐标信息以及旋转角度,就是器件在设计文件中具体的坐标信息与旋转角度.

(4)*PARTTYPE*."PARTTYPE*部分主要提供了器件的封装与型号对.根据*PART*中所提取的(型号,标号)对,就可以按照标号,在 .PARTTYPE.下查找并保存器件所对应的封装名称.

(5)*PARTDECAL*二 PARTDECAL.部分主要描述了电子器件的物理形状,它由线段信息字符信息以及焊盘信息组成.*PARTDECAL*中首先给出的是所有的线段信息,这部分参数的提取与 *LINES*中参数的描述相同,所不同的是 *LINES*中描述的是 PCB基板上的线段信息,而 *PARTDECAL*描述的是元器件上的线段信息.

焊盘坐标信息以"T"为标志符,其后两位数值为该焊盘中心坐标.对于所有焊盘,他们的物理结构不一定完全相同,这取决于每个 PAD描述块第一行的第二位参数.若第二位参数为 0,且只有一个 PAD描述块 ,那么表示所有焊盘的物理参数都由该 PAD描述块给出;若第二位除 了为 0的 PAD描述块,还有其他数值的PAD描述块存在,那么以这个数值为下标的焊盘,其物理参数就由该PAD描述块给出,器件其他焊盘的物理参数仍由第二位为0的 PAD描述块决定.

3 Protel与PowerPCB设计文件参数的共性

Protel设计文件与 PowerPCB设计文件中都包含了元器件与PCB基板的所有物理单元(如封装、型号、标号、线段、圆弧、焊盘等)的参数描述但参数的保存格式与属性却不尽相同。

在保存格式方面,Protel设计文件每个器件的所有物理参数描述都保存于标志符COMP和ENDCOMP之间.且其中每个物理单元都有关键字标识,如 CT,CP等.它的PCB基板参数紧踉器件描述之后,在对 Protel的设计文件分析的过程中,顺序分析即可.而PowerPCB设计文件则不同于Protel设计文件单一线形的组成格式,它的各模块之间是一个十分复杂但又有规律可寻的网状结构.例如,为了得到一个器件的所有物理参数,首先要在 *PART*下找到型号与标号的对应关系,以及器件的坐标与旋转角度;然后在 *PARTTYPE*下找到标号与封装的对应关系 ;最后在 *PARTDECAL*下找到这个封装名称,读取该封装的物理参数.这样才可以读取到这个器件的所有物理参数.

除了参数保存格式不同之外,同一个物理单元的参数属性也不相同,例如,在 Protel设计文件中描述圆弧的主要参数有圆弧的圆心坐标、圆弧所在圆的半径、圆弧的起始角度、圆弧的终止角度、圆弧线条的宽度、圆弧所在的层等.在PowerPCB设计文件中圆弧的描述使用了8位数据,假设它们分别是 XI,Yl,AB,AA,AXI,AY1,AX2和 AY2,其含义如图 1所示.

那么对照于Protel设计文件,[(AX1+AX2)/2,(AY1+AY2)/2〕表示国弧所在圆的圆心坐标,(AX2-AX2)/2表示圆弧的半径,AB表示圆弧的起始角度,AB+AA表示圆弧的终止角度.而圆弧线条的宽度,以及回弧所在的层,可以由PowerPCB中该圆弧所属的线型信息中直接获取.

4 异构EDA转换接口

Protel与PowerPCB设计文件可用统一的数据格式表示.根据这一结论,设计异构 EDA转换接口,它以不同结构的EDA设计文件作为驱动,将线段、圆弧、焊盘以及器件基本信息等主要参数进行提取,并转换成同一种格式的中间文件.其流程如图2所示.

中间文件包含了器件以及 PCB基板的所有非电气特性的参数,利用这些参数,就可以实现 PCB元件组装流程仿真 取代传统组装过程中试生产的关键步骤.

5 结论

异构 EDA数据共性参数的提取转换不仅是实现减少电子组装生产准备时间、提高产品的导人率的关键技术,更主要的意义是它填平了异构 EDA设计软件之间的鸿沟.常用的EDA设计软件有 Protel,PowerPCB,Mentor,OrCAD,VeriBest等,目前已经实现了对 Protel与 PowerPCB设计数据的转换 ,做到了存储格式上的统一,进而实现了对这两种类型的PCB设计文件及其工艺流程的模拟仿真,其他设计软件的数据格式仍需继续分析.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

长期以来,Achronix为不同行业的数据密集型和高带宽应用提供了创新性的FPGA产品和技术,并帮助客户不断打破性能极限。其中一些应用需要与先进的模拟/数字转换器(ADC)和数字/模拟转换器(DAC)进行对接——可由JE...

关键字: 数据转换 FPGA 数字转换器

在液体测量和监测领域中,液位变送器是一种广泛应用的设备。而其中一种常见的液位变送器类型是投入式液位变送器。投入式液位变送器通过测量液体的压力变化来确定液位的高度,并将这些测量数据转换为可读取或可传输的信号。本文将介绍投入...

关键字: 液位变送器 液体测量 数据转换

随著服务器系统的增长,包含控制电路以用来监视服务器的输入/输出(I/O)卡数量和复杂程度也同比增长。零停机时间系统要求用户将I/O卡插入带电的背板。虽然许多IC供应商已经开发出能够安全对电源和地线进行热插拔(HotSwa...

关键字: 数据转换 I/O SD LTC

随着服务器系统的增长,包含控制电路以用来监视服务器的输入/输出(I/O)卡数量和复杂程度也同比增长。零停机时间系统要求用户将I/O卡插入带电的背板。虽然许多IC供应商已经开发出能够安全对电源和地线进行热插拔(HotSwa...

关键字: 数据转换 I/O

希望本文能帮您增进对工业大数据如何加速产品创新以及工业大数据中的数据抽取、数据转换过程的了解,和小编一起来看看吧。

关键字: 工业大数据 数据抽取 数据转换

电气CAD工具即用于电气设计领域的CAD软件,可以帮助电气工程师提高电气设计的效率,减少重复劳动和差错率。你那么他和EDA软件有啥区别呢,我们慢慢来看。

关键字: cad eda设计

物联网,即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。 当前物联网进展

关键字: 互联网 物联网 数据处理 数据转换

随着大数据上升为国家战略,大数据产业发展对经济社会的价值和影响得到广泛认可,大数据技术逐渐渗透到各行各业,成为重要的生产要素和战略资产。数据量的增长,手动完成任务与自动化产生的生产力差距越来越大

关键字: 大数据 机器学习 数据转换 数据管理

数据转换率较低会严重影响机器学习发挥的作用,这就是需要意识到这一点很重要的原因。 如今,机器学习以多种有益的方式改变着市场的未来发展。数字营销研究机构的调查报告表明,97%的决策者认为机

关键字: 机器学习 转换率 数据转换 MEDIA

数据转换率较低会严重影响机器学习发挥的作用,这就是需要意识到这一点很重要的原因。 如今,机器学习以多种有益的方式改变着市场的未来发展。数字营销研究机构的调查报告表明,97%的决策者认为机

关键字: 机器学习 转换率 数据转换 MEDIA
关闭
关闭