1 常用EDA工具软件简介
常用的EDA软件有加拿大IIT公司推出的EWB(Electronics WorkBench),在EWB基础上形成的Multi-sim以及美国Altera公司开发的Max+Plus。目前,我校EDA实验室所使用的软件是美国Al—tera公司开发的Max+PlusⅡ,所以本文中的例子都是基于此平台进行的。
Max+PlusⅡ(Multiple Array and Programming Logic Use System)具有windows操作系统的程序界面,采用全菜单操作和鼠标操作方式,是一个方便、易学易用、功能全面的EDA工具。Max+PlusⅡ支持原理图、VHDL语言和Verilog语言文本文件,以及波形EDIF等格式化的文件作为设计输入。使用Max+ PlusⅡ进行电路设计的流程简单,经过设计输入、设计编译、设计仿真、下载即可完成。
2 数字电子技术与EDA技术相结合的几点益处
2.1 将数字电子技术中难以实现的硬件设计转换为软件设计
在传统的数字电子技术教学中,讲授组合逻辑电路设计时,首先分析设计要求,按照要求列出真值表;然后进行逻辑函数表达式的化简,得出表达形式最简的输出函数表达式,最后画出逻辑图。当输人变量比较少时,这种方法无疑是简单有效的,但是,当输入变量比较多时,这种方法就显得很吃力。下面以设计8位奇校验电路为例进行说明。
若采用传统的设计方案,首先需要画出8变量真值表,8变量真值表需要28行(即256行),这就非常麻烦,而逻辑函数的化简更是难上加难。如果借助Max+PlusⅡ软件,使用VHDL语句,按照8位奇校验逻辑功能,用软件方法来实现硬件设计。8位奇校验电路的VHDL程序如下所示: