sn:=\ led<=\ bell<='0';
ELSIF sn=\AND ew=\AND led=\THEN ew:=\ sn:=\ led<=\ bell<='0';
ELSIF sn(3 DOWNTO 0)=\THEN sn(7 DOWNTO 4):=sn(7 DOWNTO 4)-\
sn(3 DOWNTO 0):=\码的调整
ELSIF ew(3 DOWNTO 0)=\THEN ew(7 DOWNTO 4):=ew(7 DOWNTO 4)-\
ew(3 DOWNTO 0):=\码的调整 ELSE sn:=sn-'1'; ew:=ew-'1'; END IF; END IF ;
snten<=sn(7 DOWNTO 4);snone<=sn(3 DOWNTO 0); ewten<=ew(7 DOWNTO 4);ewone<=ew(3 DOWNTO 0); END PROCESS; END cd;
4 编译及仿真
Max+plusⅡ是Altera公司的PLD开发软件,提供的FPGA/CPLD开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。Max+plusⅡ界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plusⅡ上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。
本次设计是通过Max+plusⅡ调试和编译的,仿真的波形图如下图所示:
图形1
图形2
程序在调试过程中还是出现过很多的问题,比如语法的错误,借助Max+plusⅡ软件强大的纠错功能,通过几次认真的修改,我的程序终于没有了,语法错误,顺利通了编译。但在波形仿真时也同样出现了一系列问题,后来发是程序逻辑上的错误,只有通过仿真才发现了问题并最终解决了问题。
5 硬件调试与结果分析
完成软件仿真后,我就进实验室开始进行硬件的调试,打开试验箱,切换模式然后下载程序,可是发现结果不准确,没有达到预期的效果,后经过认真分析发现原来是引脚锁定出了问题。纠正错误后,果然系统就按预期正常运行了,各
项功能也都得以实现,并顺利通过了验收。由于本次硬件验证时间有限,因此也只能对系统的功能进行验证。至于系统的稳定性也就无法很好的验证了,但从硬件验证的结果来看本次设计还是圆满地完成了预期目标,取得了成功。
心得体会
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言
HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。
EDA作为一种新兴的技术,自其出现之日就给电子系统的设计带来了革命性变化,在信息化的21世纪EDA技术的重要性不言而喻,因此掌握好这门技术对于电子专业的学生非常重要。虽然我在前期的学习过程中已经系统学习了EDA的各项基础知识,但是都仅仅是限于书本上的知识,并无任何实践经验,基本还处于纸上谈兵的阶段。恰好这次课程设计给了我们一个很好的实践机会,可以很好地检验我们课本上学的知识在实际中的应用。
因此我倍加珍惜这次难得的好机会,从最初的选题,到初步方案的确定我都颇费了心思。初次程序历时一天基本完成,可是后期的调试过程却远远超出了我原本的预期,经历了许多原本想都没想到的困难。但当我认真静下心来发现错误,解决一个个问题时,感觉确实也学到了很多宝贵的经验,其实解决问题的过程同时也是提高的过程。在我的不懈努力下一道道难关相继被我攻破,一个个问题前后被我解决,我感觉离成功也越来越近,最后当看到程序正常运行时,我也感受到了成功的喜悦
通过本次课程设计,我不仅巩固了课本上学到的EDA知识,更重要的是还获得了很多平时书本上难以学到的宝贵经验,确实是获益匪浅,我也认识到了,理论结合实践确实是一种非常有效的学习方法,今后一定要加强实践环节,否则书本学得再好,也始终只能停留在坐而论道的阶段,遇到实际问题往往手足无措,这是非常不可取的。实践和理论有机结合,依靠理论指导实践,通过实践加强理论,相互促进,相得益彰,方能事半而功被!
6 参考文献
[1]焦素敏.EDA课程设计指导书.郑州:河南工业大学,2008
[2] 潘松,黄继业.EDA技术实用教程.北京:科学出版社,2002
[3] 王国栋,潘松等.VHDL实用教程.成都:电子科技大学出版社,2000
[4] 张亦华,延明.数字电路EDA入门.北京:电子工业出版社,2003
[5] http://www.ele-diy.com/ 中国电子制作网 网站