[FPGA] 5. Basys3 사용해보기
아래 코드는 지난 시간에 만든 전가산기 4개를 이용하여 4비트짜리 전가산기를 구현한 코드이다. Basys3 보드에서 스위치로 input을 넣고 LED로 결과를 출력하는 기능을 구현해보고자 한다. 구현하는 순서를 알아보자. module fadder_4bit( input [3:0] A, input [3:0] B, input Cin, output [3:0] S, output Cout ); wire c1, c2, c3; fadder fa0(.A(A[0]), .B(B[0]), .Cin(Cin), .S(S[0]), .Cout(c1)); fadder fa1(.A(A[1]), .B(B[1]), .Cin(c1), .S(S[1]), .Cout(c2)); fadder fa2(.A(A[2]), .B(B[2]), .Cin(c2..
[FPGA] 2. Verilog의 조합 회로
1. 조합회로란? 조합회로는 입력 신호를 처리하여 출력 신호를 즉시 생성한다. 동기 방식(클럭을 사용하는 방식)인 순차회로와는 달리, 이러한 회로는 입력값에만 의존하며, 출력은 항상 동일한 입력에 대해 일관된 결과를 제공한다. 따라서 조합회로는 논리 게이트로 구성되며, 논리 연산자의 출력은 현재 입력에만 의존한다. module gate4a( input a, b, c, d, output y_a, y_b ); wire and_ab, and_cd, or_bc; assign and_ab = a & b; assign and_cd = c & d; assign or_bc = b | c; assign y_a = (and_ab | and_cd); assign y_b = (a & d) & or_bc; endmodule 위..