在FPGA/CPLD设计流程中已经对设计输入编辑器或设计输入环境做了部分介绍,它们可以接受不同的设计输入表达方式、状态图输入方式、波形输入方式以及HDL的文本输入方式。在各PLD厂商提供的EDA开发工具中,一般都含有这类输入编辑器,如Xilinx公司的Foundation、Altera公司的QuartusⅡ+PLUSⅡ等。
通常专业的EDA工具供应商也提供相应的设计输入工具,这些工具一般与该公司的其他电路设计软件整合,这一点尤其体现在原理图输入环境上。如Innovada公司的eProduct Designer中的原理图输入管理工具DxDesigner(原为ViewDraw),既可作为PCB设计的原理图输入,又可作为集成电器设计、模仿仿真和FPGA设计的原理图输入环境。比较常见的还有Cadence公司的Orcad中的Capture工具等。这类工具一般都设计成通用型的原理图输入工具。由于针对FPGA/CPLD设计的原理图要含有特殊原理图库(含原理图中的symbol)的支持,因此,其输出并不与EDA流程的下、上步设计工具直接相连,而要通过网表文件,如电子设计数据交换格式(Electronic Design Inter-change Format,EDIF)文件来传递。
由于HDL(VHDL/Verilog HDL等)的输入方式是文本格式,所以它的输入实现要比原理图输入简单得多,用普通的文本编辑器即可完成。如果要求HDL输入时,有语法色彩提示,可以用带语法提示功能的通用文本编辑器,如UltraEdit、Vim、Xemacs等。当然EDA工具中提供的HDL文本编辑器会更好用一些,如Aldec公司的Active HDL的HDL文本编辑器。
另一方面,由于PLD规模的增大,设计的可选性增大,需要有完善的设计输入文档管理,Mentor Graphics公司提供的HDL designer series就是此类工具中的一个典型代表。(www.zuozong.com)
有的EDA设计输入工具把图形设计与HDL文本设计相结合,如在提供HDL文本编辑器的同时提供状态机编辑器,用户可用图形(状态图)来描述状态机,最后生成HDL文本输出,如Visual HDL、Mentor用户的FPGA advantage(含HDL designer series)、ActiveHDL中的Active State等。尤其是HDL designer series中的各种输入编辑器,可以接受诸如原理图、状态图、表格图等输入形式,并将它们转成HDL(VHDL/Verilog HDL)文本表达方式,很好地解决了通用性(HDL输入的优点)与易用性(图形法的优点)之间的矛盾。
输入编辑器在多样性、易用性和通用性方面的功能不断增强,标志着EDA技术中自动化设计程度不断提高。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。