数字电子技术与EDA技术相结合的探讨
其中:a表示8位输入信号;y表示奇校验输出,通过观察该程序可以发现,程序逻辑性强,简单易读。对上述程序进行仿真,仿真波形如图1所示。本文引用地址://m.amcfsurvey.com/article/191880.htm
通过观察可以看出,该仿真波形完全符合奇校验逻辑功能。在Max+PlusⅡ软件下进行综合,可以得到8位奇校验电路的逻辑符号,当其他的设计工作中需要用到8位奇校验功能时,可以直接调用此元器件,不必重新设计,简化了设计工作。
通过EDA技术实现数字电路设计,可以让学生尝试用软件代替硬件,实现硬件电路软件化。学生应用EDA技术除了可以实现小规模的电子电路设计,还可以通过对CPLD,FPGA编程,设计复杂的电路系统。
2.2 应用Max+PlusⅡ分析电路现象
在日常生活中,数字电路随处可见,这就要求理论教学必须与实践教学相结合,达到理论联系实际的目的。但是通过总结学生的学习情况发现,学生并不能很好地将理论与实际联系起来,特别是当学生设计好电路进行实验时,经常出现与他们自己分析的理论结果不一致的现象。如果单纯的进行理论讲解,难以让学生理解清楚。如何把电路的工作过程形象地展示给学生,对于学生对电路现象的理解至关重要。
例如,在实验课中使用集成电路74160设计一个模4计数器,模为4即说明计数器中应有4个状态,共占有4个时钟周期。在实验过程中,采用异步清零法设计的学生发现,他们所设计的电路输出状态为000,001,010,011,100,其中,前4个状态中每个状态占用一个时钟周期,第五个状态中100的持续时间非常短,而后计数器的输出状态为000。面对这种实验现象,单纯从理论的角度出发讲解,学生接受起来很困难。下面,以此为例,通过在Max+PlusⅡ平台下进行原理图设计和仿真分析,帮助学生进行电路现象的观察。图2是使用74160的异步清零功能设计的模4计数器。其中,A,B,C,D是并行数据输入端;ENT和ENP是使能端;LDN是同步置数端;CLRN是异步清零端;QA,QB,QC,QD为计数器的输出,仿真波形如图3所示。
评论