差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
实验2-1_2选1选择器 [2017/03/02 10:40] zhijun |
实验2-1_2选1选择器 [2017/03/02 10:45] (当前版本) zhijun |
||
|---|---|---|---|
| 行 29: | 行 29: | ||
| ==== 程序清单mux21.v ==== | ==== 程序清单mux21.v ==== | ||
| + | ==== 程序清单mux21.v ==== | ||
| + | |||
| + | <code verilog> | ||
| + | // -------------------------------------------------------------------- | ||
| + | // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<< | ||
| + | // -------------------------------------------------------------------- | ||
| + | // File name : mux21.v | ||
| + | // Module name : mux21 | ||
| + | // Author : Step | ||
| + | // Description : mux21.v | ||
| + | // Web : www.stepfpga.com | ||
| + | // | ||
| + | // -------------------------------------------------------------------- | ||
| + | // Code Revision History : | ||
| + | // -------------------------------------------------------------------- | ||
| + | // Version: |Mod. Date: |Changes Made: | ||
| + | // V1.0 |2015/11/11 |Initial ver | ||
| + | // -------------------------------------------------------------------- | ||
| module mux21 | module mux21 | ||
| ( | ( | ||
| 行 39: | 行 57: | ||
| led , | led , | ||
| empty | empty | ||
| - | ); | + | ); |
| //******************* | //******************* | ||
| //DEFINE INPUT | //DEFINE INPUT | ||
| 行 57: | 行 75: | ||
| reg y3; | reg y3; | ||
| wire y4; | wire y4; | ||
| - | //plan A, Combinational logic style | + | //plan A, Combinational logic style |
| assign y1=~s&a|s&b; | assign y1=~s&a|s&b; | ||
| - | + | | |
| //plan B, using "always" and "if" | //plan B, using "always" and "if" | ||
| always @ (a,b,s) | always @ (a,b,s) | ||
| 行 76: | 行 94: | ||
| //plan D | //plan D | ||
| assign y4=s?b:a; | assign y4=s?b:a; | ||
| + | |||
| + | | ||
| assign led[0]=~y1; //led is low active | assign led[0]=~y1; //led is low active | ||
| assign led[1]=~y2; | assign led[1]=~y2; | ||
| 行 81: | 行 101: | ||
| assign led[3]=~y4; | assign led[3]=~y4; | ||
| | | ||
| - | assign empty=10'b11_1111_1111; //led's defualt mode is lighted | + | assign empty=10'b11_1111_1111; //led's defualt mode is lighted |
| - | endmodule | + | |
| + | endmodule | ||
| + | |||
| + | </code> | ||
| + | |||
| + | |||
| ===== 五、 实验步骤===== | ===== 五、 实验步骤===== | ||