差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
实验1-1_2输入基本门电路 [2017/02/24 16:22] zhijun |
实验1-1_2输入基本门电路 [2017/02/24 16:29] zhijun |
||
---|---|---|---|
行 15: | 行 15: | ||
===== 3.实验原理 ===== | ===== 3.实验原理 ===== | ||
- | // 与门,或门,与非门,或非门,异或门,同或门真值如下表所示: | + | 与门,或门,与非门,或非门,异或门,同或门真值如下表所示: |
+ | |||
+ | {{ :2选1选择器逻辑单元真值表.png |}} | ||
+ | |||
+ | 原理图如下所示: | ||
+ | |||
+ | {{ :2选1输入电路原理图.png |}} | ||
- | // | ||
===== 4.Verilog HDL建模描述 ===== | ===== 4.Verilog HDL建模描述 ===== | ||
行 79: | 行 85: | ||
==== 仿真程序清单gates_tb.v ==== | ==== 仿真程序清单gates_tb.v ==== | ||
+ | |||
+ | <code verilog> | ||
+ | //******************************************************** | ||
+ | // | ||
+ | // Copyright(c)2016, STEP FPGA | ||
+ | // All rights reserved | ||
+ | // | ||
+ | // File name : gates_tb.v | ||
+ | // Module name : gates_tb | ||
+ | |||
+ | // Author : STEP | ||
+ | // Email : info@stepfpga.com | ||
+ | // Data : 2016/08/19 | ||
+ | |||
+ | // Version : V1.0 | ||
+ | // Description : testbench module | ||
+ | // | ||
+ | // Modification history | ||
+ | // ---------------------------------------------------------------------------- | ||
+ | // Version Data(2016/08/19) V1.0 | ||
+ | // Description | ||
+ | // | ||
+ | //******************************************************** | ||
+ | // | ||
+ | // | ||
+ | //******************* | ||
+ | //DEFINE MODULE PORT | ||
+ | //******************* | ||
+ | `timescale 1ns/100ps | ||
+ | module gates_tb; | ||
+ | |||
+ | reg a,b; | ||
+ | wire [5:0] led; | ||
+ | initial | ||
+ | begin | ||
+ | a=0; | ||
+ | b=0; | ||
+ | #50; | ||
+ | a=0; | ||
+ | b=1; | ||
+ | #50; | ||
+ | a=1; | ||
+ | b=0; | ||
+ | #50; | ||
+ | a=1; | ||
+ | b=1; | ||
+ | #50; | ||
+ | end | ||
+ | gates gates_tb_uut( | ||
+ | .a (a), | ||
+ | .b (b), | ||
+ | .led (led), | ||
+ | .empty () | ||
+ | ); | ||
+ | endmodule | ||
+ | |||
+ | </code> | ||