VERILOG

vivado second project gate4.v 제작(2)

이제팔 2023. 4. 13. 17:47

이번에는 input 조합회로에 대해서 구현 해보겠습니다.

gate4.v를 제작해주세요

module gate4(
    input a, b, c, d,
    output y_a, y_b
    );
    
assign y_a = (a & b) | (c & d);
assign y_b = a & (b | c) & d;

endmodule

 

 

set as top을 통해서 꼭 메인파일로 만들어주세요

 

전에 만들었던 Schematic 파일로 인해서 그전 파일을 계속 불러 올 수 있으니 reload를 눌러주세요

 Synthesis를 확인해보겠습니다.

 

gate4.tcl을 생성하여 a, b 두개의 입력에서 4개의 입력으로 바꾸겠습니다.

restart

add_force a {0 0ns} {1 50ns} -repeat_every 100ns
add_force b {0 0ns} {1 100ns} -repeat_every 200ns
add_force c {0 0ns} {1 200ns} -repeat_every 400ns
add_force d {0 0ns} {1 400ns} -repeat_every 800ns

run 800 ns

 

짜란~

 

 

simulation  값이 완성되었습니다~~