数字逻辑设计报告第二次实验是quartus11原理图输入法设计,由于是第一次使用quartus11软件,实验中遇到了不少问题,总结起来主要有以下几个:(1)在创建工程并且编译通过之后得不到仿真波形解决方法。经过仔细检查,发现在创建符号文件时,未对其重新命名,使得符号文件名与顶层文件的实体名一样。在改变符号文件名之后成功的得到了仿真波形。(2)得到的仿真波形过于紧密不便于观察解决方法。重新对仿真域的时间进行设定,并且对输入信号的周期做相应的调整,最终得到了疏密有致的仿真波形。实验总结及心得体会通过本次实验我初步掌握了quartus11的使用方法,并且熟悉了电路板的使用。在实验具体操作的过程中,对理论知识(半加器和全加器)也有了更近一步的理解,真正达到了理论指导实践,实践检验理论的目的。实验操作中应特别注意的几点:(1)刚开始创建工程时选择的目标芯片一定要与实验板上的芯片相对应。(2)连接电路时要注意保证线与端口连接好,并且注意不要画到器件图形符号的虚线框里面。(3)顶层文件的实体名只能有一个,而且注意符号文件不能与顶层文件的实体名相同。(4)保存波形文件时,注意文件名必须与工程名一致,因为在多次为一个工程建立波形文件时,一定要注意保存时文件名要与工程名一致,否则不能得到正确的仿真结果。(5)仿真时间区域的设定与输入波形周期的设定一定要协调,否则得到波形可能不便于观察或发生错误。心得体会。刚接触使用一个新的软件,实验前一定要做好预习工作,在具体的实验操作过程中一定要细心,比如在引脚设定时一定要做到“对号入座”,曾经自己由于这一点没做好耗费了很多时间。实验中遇到的各种大小问题基本都是自己独立排查解决的,这对于自己独立解决问题的能力也是一个极大第1页共3页地提高和锻炼,总之这次实验我获益匪浅。第三次实验是用vhdl语言设计组合逻辑电路和时序逻辑电路,由于quartus11软件在之前已经使用过,所以本实验的主要任务就是编写与实验要求相对应的vhdl程序。总体来说此次实验比较顺利,基本没有遇到什么问题,但有几点需要特别注意。首先是要区分实体名称和结构体名,这一点是程序编写的关键。其次在时序逻辑电路的设计实验中时钟的设置很关键,设置不当的话仿真波形可能不正确。通过本次实验我初步学会用vhdl语言编写一些简单的程序,同时也进一步熟悉了quartus11软件的使用。实验八彩灯控制电路设计与实现一、实验目的1、进一步了解时序电路设计方法2、熟悉状态机的设计方法二、实验内容用vhdl语言设计并实现一个彩灯控制(八个发光二极管)电路,仿真并下载验证其功能。彩灯有两种工作模式,可通过拨码开关或按键进行切换。(1)单点移动模式:一个点在八个发光二极管上来回亮(2)幕布式。从中间两个点,同时向两边依次点亮直至全亮,然后再向中间点灭,依次往复。三、实验设计编码libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityshineisport(clk,a:instd_logic;b:outstd_logic_vector(7downto0));endshine;architecturestrucofshineissignaltemp:integerrange0to49999999;signalswitch:std_logic_vector(2downto0);signalclkout:std_logic;beginprocess(clk)beginif(clk'eventandclk='1')then第2页共3页iftemp=49999999thentemp第3页共3页