Professional Documents
Culture Documents
Lab05 Multiplexer Demultiplexer 실습
Lab05 Multiplexer Demultiplexer 실습
5. 실험 내용 (실험 시간에 할 것)
*이번 실험에서는 assign = a & b; 와 같은 assign 문을 활용해도 됩니다.*
④4 비트 ALU 의 구조
이번 문항에서 구현해야 할 4 비트 ALU 의 입출력을 살펴보면 [그림 6-4]와 같다. 그림에서 보듯이
두 개의 4-bit data A(A3, A2, A1, A0), B(B3, B2, B1, B0)를 입력으로 하고 4 비트 출력 F(F3, F2, F1,
출력 C OUT 이 있다.
4 개의 제어신호에 따라 수행해야
할 연산을 나타내면 [표 6-3]와 같다.
제어 신호
연산
S3 S2 S1 S0
0 0 0 0 Logical 0
0 0 0 1 Logical 1
0 0 1 0 B
0 0 1 1 ~B
0 1 0 0 A and B
0 1 0 1 A or B
0 1 1 0 A xor B
1 0 1 0 A+B
1 0 1 1 B increment
1 1 0 0 Reserved
1 1 0 1 Reserved
1 1 1 0 Reserved
1 1 1 1 Reserved
430.201A 논리설계 및 실험 (2023-1)
2. 4:1 MUX에 대하여, 1번과 동일한 과정을 수행하시오 (코드 및 waveform 첨부 필수)
4. 5-4 문항에서 우리는 4-bit data를 입력으로 받아 다양한 연산을 수행하는 ALU를 구현하였다.
표 6-3의 연산들이 코드에 어떻게 구현되었는지 설명하고, testbench의 동작을 waveform을
통해서 설명하시오. (코드 및 waveform 첨부 필수)