7458 chip 내부의 회로를 구현 하라는 문제
그림을 잘보고 하나하나 만들어가면 크게 어렵지않다.
좌측은 and gate들이 입력 2개를 받고 우측은 and gate들이 입력 3개를 받는 것만 유의해서 짜면 될것같다.
이로써 Verilog-Language의 Basics 챕터가 끝났다~
module top_module (
input p1a, p1b, p1c, p1d, p1e, p1f,
output p1y,
input p2a, p2b, p2c, p2d,
output p2y
);
wire w_and_1, w_and_2;
wire w_tri_and_1, w_tri_and_2;
wire w_or_1, w_or_2;
assign w_and_1 = p2a & p2b;
assign w_and_2 = p2c & p2d;
assign w_or_1 = w_and_1 | w_and_2;
assign p2y = w_or_1;
assign w_tri_and_1 = p1a & p1b & p1c;
assign w_tri_and_2 = p1d & p1e & p1f;
assign w_or_2 = w_tri_and_1 | w_tri_and_2;
assign p1y = w_or_2;
endmodule