Symbol

사용 코드
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
module Full_adder (a, b, cin, sum, cout);
input a, b, cin; // 입력: a, b (덧셈할 두 비트), cin (자리올림 입력)
output sum, cout; // 출력: sum (합), cout (자리올림 출력)
wire c1, c2; // 내부 연결용 wire (※ 여기선 실제로 사용되진 않음)
assign sum = (a ^ b) ^ cin; // 합: a와 b를 XOR한 값과 cin을 다시 XOR
assign cout = (a & b) | ((a ^ b) & cin);
// 자리올림: a와 b가 모두 1이거나, (a XOR b)가 1이고 cin도 1인 경우
endmodule
|
cs |
Schematic

'Verilog_RTL 설계' 카테고리의 다른 글
| [Verilog_RTL]_4BIT_MUX (0) | 2025.06.14 |
|---|---|
| [Verilog_RTL]_MUX (0) | 2025.06.14 |
| [Verilog_RTL]_HALF_ADDER_GATE (0) | 2025.06.13 |
| [Verilog_RTL]_NOR_GATE (0) | 2025.06.13 |
| [Verilog_RTL]_OR_GATE (0) | 2025.06.13 |