实验目的:
1.构建基于verilog语言的组合逻辑电路和时序逻辑电路;
2.掌握verilog语言的电路设计技巧。
3.完成如下功能:加法器、译码器、多路选择器、计数器、移位寄存器等。
实验内容及步骤:
一、实验原理
原理图文件《数字系统设计_sch.pdf》,找到如下两个部分:
图2.1 Led驱动以及引脚配置
图2.2开关和按键
如图2.1所示,发光二极管1L1到1L8连接到FPGA的引脚号依次为: PIN_B11、 PIN_A8、PIN_B8、PIN_A7、PIN_B7、PIN_C7、PIN_B6、PIN_A6。
如图2.2所示,开关SW1到SW8 连接到FPGA的引脚号依次为PIN_C16、PIN_A15 、PIN_B15、PIN_A14、PIN_B14、PIN_C14、PIN_B13、PIN_A13 。 按键PW1-PW4连接到FPGA的引脚号依次为 A12、B12、C12、A11。
计数器
一般的计数器有 清零、置数、计数等功能。
真值表如下:
输入 |
输出 |
功能 |
|||||
R0 |
R9 |
CLK |
QD |
QC |
QB |
QA |
|
H |
L |
X |
L |
L |
L |
L |
清0 |
X |
H |
X |