差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
stepfpga_digitallabs [2021/02/26 11:03] zhijun 创建 |
stepfpga_digitallabs [2021/02/26 11:35] (当前版本) zhijun |
||
---|---|---|---|
行 1: | 行 1: | ||
- | =====Verilog HDL建模描述===== | + | ===== 对应实验教程中的代码 ===== |
- | 代码2-1 AND_2.v\\ | + | \\ |
- | <code verilog> | + | 代码2-1: 门级描述法构建与门 (AND) \\ |
- | module AND_2 (output Y, input A, B) ; | + | 代码2-2: 行为级描述法构建与门\\ |
- | and (Y, A, B) | + | 代码2-3: 行为级描述法构建或门 (OR) \\ |
- | endmodule | + | 代码2-4: 行为级描述法构建非门 (NOT) \\ |
+ | 代码2-5: 行为级描述法构建与非门 (NAND) \\ | ||
+ | 代码2-6: 行为级描述法构建或非门 (NOR) \\ | ||
+ | 代码2-7: 行为级描述法构建异或门 (XOR) \\ | ||
+ | \\ | ||
+ | 代码4-1: 门级描述法构建1位半加器 \\ | ||
+ | 代码4-2: 数据流写法构建1位全加器 \\ | ||
+ | 代码4-3: 数据流描述构建1位比较器 \\ | ||
+ | 代码4-4: 行为级描述法构建2-4优先编码器 \\ | ||
+ | 代码4-5: 优先8-3编码器代码 (需完成) \\ | ||
+ | 代码4-6: 2-4译码器 \\ | ||
+ | 代码4-7: 多路选择器 (4选1)\\ | ||
+ | \\ | ||
+ | 代码5-1: 奇偶校验器代码 (未完成)\\ | ||
+ | 代码5-2: 带有使能端的2-4译码器 \\ | ||
+ | 代码5-3: 通过例化子模块构建的3-8译码器 \\ | ||
+ | 代码5-4: 通过例化3-8译码器模块构建的4-16译码器 (未完成) \\ | ||
+ | 代码5-5: 控制两个板载七段共阴极数码管 \\ | ||
+ | 代码5-6: 密码锁代码 (未完成) \\ | ||
+ | \\ | ||
+ | 代码6-1: 门级描述法构建RS锁存器\\ | ||
+ | 代码6-2: 行为级描述法构建RS触发器\\ | ||
+ | 代码6-3: D类触发器\\ | ||
+ | 代码6-4: 偶数分频模块\\ | ||
+ | 代码6-5: 整数倍时钟分频模块\\ | ||
+ | 代码6-6: 图6-8中所示模块的Verilog代码 (未完成)\\ | ||
+ | 代码6-7: 带有复位信号的4位右移寄存器\\ | ||
+ | 代码6-8: N位宽的右移寄存器\\ | ||
+ | 代码6-9: 环形计数器\\ | ||
+ | 代码6-10: 扭环形计数器\\ | ||
+ | \\ | ||
+ | 代码7-1: 生成图7-3所示的波形\\ | ||
+ | 代码7-2: 软件按键消抖的模块\\ | ||
+ | 代码7-3: 通过未消抖的按键控制LED等跳转\\ | ||
+ | 代码7-4: 利用模块化设计8位流水灯\\ | ||
+ | 代码7-5: 生成PWM信号的模块\\ | ||
+ | 代码7-6: 呼吸灯模块\\ | ||
+ | 代码7-7: 带有复位与暂停功能的秒表模块\\ | ||
+ | \\ | ||
+ | 代码8-1: 用parameter对各二进制状态命名\\ | ||
+ | 代码8-2: 利用case对应各状态内的逻辑描述\\ | ||
+ | 代码8-3: 各状态之间的跳转\\ | ||
+ | 代码8-4: 定义系统的四种状态以及对应点灯机制\\ | ||
+ | 代码8-5: 进入各状态后的三色灯电亮机制\\ | ||
+ | 代码8-6: 各状态间的跳转 (更新频率为1秒)\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
- | </code> | ||
- | |