差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
stepmxo2-lab3 [2018/08/28 15:32] group001 [实验步骤] |
stepmxo2-lab3 [2021/10/03 01:36] (当前版本) gongyu [实验目的] |
||
---|---|---|---|
行 1: | 行 1: | ||
=====实验目的===== | =====实验目的===== | ||
- | * (1)熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法; | + | * 熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法; |
- | * (2)通过实验理解基本逻辑门电路; | + | * 通过实验理解基本逻辑门电路; |
- | * (3)学习用Verilog HDL数据流级描述基本门电路。 | + | * 学习用Verilog HDL数据流级描述基本门电路。 |
=====实验任务===== | =====实验任务===== | ||
设计一个3变量的多数表决电路(当3个输入端中有2个及以上输入1时,输出端才为“1”),然后在实验板上实现自己设计的逻辑电路,并验证是否正确。 | 设计一个3变量的多数表决电路(当3个输入端中有2个及以上输入1时,输出端才为“1”),然后在实验板上实现自己设计的逻辑电路,并验证是否正确。 | ||
行 16: | 行 16: | ||
=====Verilog HDL建模描述===== | =====Verilog HDL建模描述===== | ||
3变量表决器程序清单voter3.v\\ | 3变量表决器程序清单voter3.v\\ | ||
+ | <code verilog> | ||
+ | |||
+ | |||
module voter3 | module voter3 | ||
( | ( | ||
行 25: | 行 28: | ||
assign led = (a&b)|(b&c)|(a&c); //根据逻辑表达式得到表决结果 | assign led = (a&b)|(b&c)|(a&c); //根据逻辑表达式得到表决结果 | ||
endmodule | endmodule | ||
+ | </code> | ||
=====实验步骤===== | =====实验步骤===== | ||
- 打开Lattice Diamond,建立工程。 | - 打开Lattice Diamond,建立工程。 |