野火fpga笔记
一.点亮LED灯
1.目标:通过按键控制一个 led 灯的亮灭,按键未被按下时 led 灯处于熄灭状态,按键被按下时 led 灯处于点亮状态。
2.框图
3.波形图

二.多路选择器
1.目标: 设计并实现 2 选 1 多路选择器,主要功能是通过选通控制信号 S 确定选通 A 路或 B 路作为信号输出。当选通控制信号 S 为 1 时,信号输出为 A 路信号;当选通控制信号 S 为 0时,信号输出为 B 路信号。
2.框图

3.流程图
三.译码器
1.目标: 设计并仿真验证 3-8 译码器。
2.框图

3.流程图
四.半加器
1.目标: 设计并实现一个半加器,使用开发板上的按键 KEY1、KEY2 作为被加数输入,选择开发板上的 LED 灯 D6 表示相加和的输出,LED 灯 D7 表示进位输出。
2.框图

3.流程图
五.全加器
1.目标: 与半加器相同,我们使用开发板上的按键和 LED 灯进行全加器的验证,选取 KEY1、KEY2、KEY3 分别作为被加数 in1、被加数 in2 和进位信号 cin 的信号输入;以 LED 灯 D9作为和的输出 sum,以 LED 灯 D10 作为进位的输出 count。
2.框图

3.流程图
六.寄存器
1.目标:使用D 触发器来进行控制的LED灯。
2.框图

3.
