조합 논리(Combinational Logic)는 디지털 회로 설계에서 입력 신호에 의해 즉각적으로 출력이 결정되는 논리 회로를 의미합니다. 즉, 조합 논리 회로는 메모리 요소나 시간적 상태(Clock)를 가지지 않고, 순수하게 입력에 의해 출력이 결정됩니다.

조합 논리 회로의 주요 특징은 다음과 같습니다:

  1. 순차 논리와의 차이: 순차 논리(Sequential Logic)는 클럭 신호를 기반으로 상태(State)가 변하는데 반해, 조합 논리는 클럭 신호가 필요 없으며 입력에 따라 즉시 출력이 결정됩니다.
  2. 입력과 출력 관계: 입력과 출력 사이의 관계는 고정된 논리 연산(Logical Operations)을 통해 정의됩니다. 이 연산에는 AND, OR, NOT, XOR 같은 기본적인 논리 게이트들이 포함됩니다.
  3. 예시: 조합 논리의 간단한 예로는 다음이 있습니다.
    • 디코더(Decoder): n 비트 입력 신호를 받아서 2^n 개의 출력을 발생시키는 회로.
    • 멀티플렉서(Multiplexer): 여러 개의 입력 중 하나를 선택하여 출력으로 내보내는 회로.
    • 반가산기(Half-Adder): 두 개의 입력 비트의 합과 캐리 비트를 계산하는 회로.
  4. 사용 사례: 조합 논리는 데이터 처리, 산술 연산, 제어 신호 생성 등에서 자주 사용되며, CPU 내부의 ALU(Arithmetic Logic Unit)나 디지털 회로의 제어 모듈 등에서도 핵심적인 역할을 합니다.


실습) Arithmetic Operation

  • Result Add
  • Result Sub
  • Result Mul
  • Result Div

* no Clk, Reset

 

- Verilog Code

* https://github.com/Vamosssss/Basic/tree/main/04.%20Combinational%20Logic


https://www.electronics-tutorials.ws/combination/comb_1.html

'Verilog HDL > Basics' 카테고리의 다른 글

08. Pipeline  (1) 2024.10.06
07. Counter  (0) 2024.10.06
05. D Flip-Flop & Reset(실습)  (0) 2024.10.06
04. D Flip-Flop  (0) 2024.10.06
03. Values & Reset  (0) 2024.10.06

+ Recent posts