实验二:
a. 内容:放置2个2-4译码器模块,每个译码器对应两个拨码开关和四个 LED灯。分别利用拨码开关来控制组内LED灯的亮灭。
步骤:新建项目和BDF文件,保持项目名称和顶层设计名称相同;编写verilog代码创建2-4译码器模块,并为其创建符号;在BDF文件中调用创建的符号,完成电路设计;观察RTL视图;根据手册分配管脚,不用的管脚设置为三态;编译,下载。
LAB 2
LAB 2
LAB 2
结果:利用SW0和SW1来控制LED0,LED1,LED2和LED3;利用SW2和SW3来控制LED4,LED5,LED6和LED7。拨动拨码开关,LED灯会显示相应的输入状态。
LAB 2
LAB 2
LAB 2
LAB 2

b. 内容:设计3-8译码器,利用3个SW开关控制8个LED灯的亮灭,完成拨码开关实验。
步骤:新建项目和BDF文件,保持项目名称和顶层设计名称相同;编写verilog代码创建3-8译码器模块,并为其创建符号;在BDF文件中调用创建的符号,完成电路设计;观察RTL视图;根据手册分配管脚,不用的管脚设置为三态;编译,下载。
LAB 2
LAB 2
LAB 2
结果:利用SW0,SW1和SW2控制8个LED灯,输入不同的数值,会使不同的LED灯亮。
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2

c. 内容:利用4个拨码开关控制一个七段译码器,使其显示0-9-a-f,共16个数字和字母。
步骤:新建项目和BDF文件,保持项目名称和顶层设计名称相同;编写verilog代码创建译码器模块,并为其创建符号;在BDF文件中调用创建的符号,完成电路设计;观察RTL视图;根据手册分配管脚,不用的管脚设置为三态;编译,下载。
LAB 2
LAB 2
LAB 2
结果:拨码开关共有16种不同的状态,会使七段译码器显示相应的数值。
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2
LAB 2

相关文章: