电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者电子文章FPGA提高电子系统设计自动化的一种方法

提高电子系统设计自动化的一种方法

11-20 16:13:15 | http://www.5idzw.com | FPGA | 人气:255
标签:fpga是什么,fpga教程,fpga培训,http://www.5idzw.com 提高电子系统设计自动化的一种方法,http://www.5idzw.com

    以ALTERA(半定制电路设计软件)和PROTEL(PCB板设计软件)为例,编写ALTERA与PROTEL之间的接口软件Port,来完成自动输入。图2示出了设计中对瓶颈问题的改进。

    使用PROTEL进行PCB设计的步骤是:首先使用Protel Schematic进行电气原理设计,即用电气图形符号编辑器(Schematic Library Editor)制作、编辑和管理元器件的图形符号库,用电气原理图编辑器(Schematic Sheet Editor)制作、编辑和检查符合电气设计方案的原理图;然后利用编辑好的原理图生成电气连接网络表,以此与PCB设计及其他EDA工具(SPICE、EEsof、Xilinx、OrCAD等)有机地连接。由此可见,Protel Schematic依靠电气连接网络表进行数据传输,因此可以考虑跳过Protel Schematic Sheet Editor绘制电气原理图部分,直接产生用于其他EDA工具的电气连接网络表。接口软件Port能直接生成整个电子系统的元器件连接网络表,作为Protel PCB设计的输入文件,而跳过了Protel Schematic绘制原理图的部分。由于现在接口软件Port主要为PCB设计服务,所以编写Port时只考虑了生成用于PCB设计的电气连接网络表,但是仍保留了与其他EDA工具(如SPICE、EEsof等)传递数据的接口。

    接口软件Port以C++作为编程语言,采用Visual C++ 6.0作为编程的工作平台,是标准的Windows多文档应用程序,可以同时编辑多个电气连接网络表。能够非常方便地处理半定制电路芯片和通用电路芯片,并且对连接网络表提供了很强大的修改、整理以及统计的功能。下面详细介绍接口软件Port的使用。

    首先,对于自己设计的半定制电路芯片,直接利用ALTERA的设计结果。通过对话框(如图3所示)调用ALTERA的输出文件,将自己设计的半定制电路芯片加入到网络连接表中,省去了对半定制电路芯片建库的工作。另外,如果需要更改半定制电路芯片的管腿名,可通过复选框的设定来打开对话框,进行管腿名的修改。

    其次,同样可以将通用电路芯片加入到网络连接表中。对于通用电路芯片,通过库的形式进行处理,调用库编辑对话框(图4所示)将库中的元器件加入网络表。库编辑对话框上半部分是对库进行处理,列表框显示内存中的元件库,按钮Add和Remove的功能分别是将库加入内存和从内存中剔除库,按钮New Lib是建立新的库。下半部分是对库中的元器件进行处理,列表框显示选中元件库中所包含的元器件,右侧的一排按钮对选中的元件进行操作,其功能如下:

    按钮Add to Net:打开添加通用电路芯片对话框(如图5所示),通过输入网络名称,即将选中的元件加入到网络连接表。

    按钮Append a New和Append a Copy:打开库元件编辑对话框(如图6所示),通过填写对话框中的各项内容,实现向所选库中增加期望的新元件。

    按钮Modify Comp:打开库元件编辑对话框,修改选中的元件。

    按钮Remove Comp:从库中永久性地删除所选中的元件。

    通过图3和图5所示的对话框可简单快捷地将电路设计中所用到的半定制电路芯片与通用电路芯片构造成完整的电气连接网络表,供Protel PCB设计自动布局、布线使用。如此可非常容易地完成Protel PCB设计的输入工作,实现从半定制电路设计到PCB设计的自动化。

    此外,为使用方便,接口软件Port还提供对网络连接表进行检查、修改、整理的功能。可以对网络连接表中多余的元器件进行删除;对输入错误的元器件进行修改;对选择错误的元器件进行替换。如果要查询元器件的连接关系,打开对话框(如图7所示),可方便地显示出元器件的管腿连接,而且通过单击按钮Input A File可以调用MicroSoft Office97中的Microsoft Excel,将元件的连接关系自动生成Excel文件,为制作设计报告提供方便。

3 效果分析

    对使用和不使用接口软件Port的情况进行了比较。以所设计开发的某电子设备主机板(所使用的元件包括自己设计的半定制电路芯片和通用电路)为例,不使用此接口软件,对于将电路连接输入到Protel中的工作,需要首先在Schematic的元件库中建立六个半定制电路芯片的原型,每个芯片有84个管脚;然后将半定制电路芯片与通用电路芯片结合在一起画出电路原理图,再产生系统的电气网络连接表,以便据此进行PCB板的自动布局、布线。整个工作需要花费一周的时间。而如果使用接口软件,可直接利用ALTERA的输出文件和元件库生成电路的网络连接表,省去了建立半定制电路芯片的元件库以及绘制电路原理图的工作。如此,整个工作只需一天的时间就可完成,大大缩短了设计开发周期,提高了设计的自动化程度。

    实践证明,接口软件Port可以完成电气原理设计软件Protel Schematic的功能,顶替之用于电子系统的设计,确实改善了Protel PCB设计输入繁琐的问题,效果良好,对缩短电子系统设计开发周期、提高设计自动化程度起到了积极的作用,消除了其中的瓶颈。


上一页  [1] [2] 

,提高电子系统设计自动化的一种方法
关于《提高电子系统设计自动化的一种方法》的更多文章