目录
1. 入门
1.1 入门
1.2 输出零
2. 基本语言
2.1 简易电路
2.2 四线
2.3 逆变器
2.4 与门
2.5 或非门
2.6 XNOR门
2.7 宣告电线
2.8 7458芯片
1.入门
1.1 入门
module top_module (one);
output one;
assign one=1’b1;
endmodule
1.2 输出零
module top_module(zero);
output zero;
assign zero=1’b0;
endmodule
``
2.基本语言
2.1 简易电线
module top_module(in,out);
input in;
output out;
assign out=in;
endmodule
2.2 四线
module top_module(a,b,c,w,x,y,z);
input a,b,c;
output w,x,y,z;
assign w=a;
assign x=b;
assign y=b;
assign z=c;
endmodule
2.3 逆变器
module top_module(in,out);
input in;
output out;
assign out=~in;
endmodule
2.4 与门
module top_module(a,b,out);
input a,b;
output out;
assign out=a&b;
endmodule
2.5 或非门
module top_module(a,b,out);
input a,b;
output out;
assign out=~(a|b);
endmodule
2.6 XNOR门
module top_module(a,b,out);
input a,b;
output out;
assign out=a^~b;
endmodule
2.7 宣告电线
module top_module(a,b,c,d,out,out_n);
input a,b,c,d;
output out,out_n;
wire q,z;
assign q=a&b;
assign z=c&d;
assign out=q|z;
assign out_n=~(q|z);
endmodule
2.8 7458芯片
module top_module(p1a,p2a,p2b,p2c,p2d,p2y,p1c,p1b,p1e,p1f,p1d,p1y);
input p1a,p2a,p2b,p2c,p2d,p1c,p1b,p1e,p1f,p1d;
output p2y,p1y;
assign p2y=(p2a & p2b)|(p2c & p2d);
assign p1y=(p1a & p1c & p1b)|(p1f & p1e & p1d);
endmodule
欢迎大家指正与交流!!!