반응형
2의 보수
-
디지털 시스템: 베릴로그 문법정리 + Two's complement adder메모 및 기타 2020. 9. 17. 17:33
베릴로그 프로그래밍 예시를 보면서 베릴로그 문법을 살펴보겠다. 1. swap_bytes module swap_bytes(in, out); input [31:0] in; output [31:0] out; assign out[31 -:8] = in[0 +:8], out[23 -:8] = in[8 +:8], out[15 -:8] = in[16 +:8], out[7 -:8] = in[24 +:8]; endmodule in이라는 input을 받고 out이라는 ouput을 받는 swap_bytes 모듈을 만들었다. in과 out을 32비트 변수로 저장해준다. assign문은 좌변에 변수, 우변에 수식을 넣어 산술 논리 조건 연산식을 사용할 수 있도록 한다. ex) a = 4'b0101; ..