HDL 설계 관점 구분

(2024-10-04)

디지털 하드웨어 설계 관점 구분, Behavioral Modeling, 동작적 모델링


1. 디지털 시스템 설계에서의 관점 구분 이유

  ㅇ 다양한 측면에서 시스템설계최적화하고, 복잡성을 효과적으로 관리하기 위함
     - 각 관점(추상화 레벨) 마다 설계의 특정 요소들 만을 집중적으로 다루되, 
     - 이를 통해, 전체 디지털 시스템품질, 성능, 효율성 등을 향상시킬 수 있음


2. 디지털시스템 설계에서, 모델링 표현 방식의 구분  :  `데이터흐름`, `동작`, `구조`데이터 흐름 모델링 (Data Flow) 방식
     - 입출력 변환 관계를 연산자와 연속 할당을 통해 기술하는 방식
        . 특히, 회로의 기능적 동작을 잘 표현
        . 주로, 조합 논리 회로 설계에 사용
     - 例) 기존에 부울함수로 표현하던 논리연산을,
        . HDL 연산자할당문(assignment)을 이용하여 설계/모델링 함

  ㅇ 동작적 모델링, 행위 모델링 (Behavioral) 방식
     - 하드웨어 기능을 추상적으로 표현하는 방식
        . 회로가 어떻게 동작하는지 만을 설명하고, 내부 세부 구현사항은 언급하지 않음
        . 구조를 예상하지 않고, 오직 함수에 의해 동작만을 기술함
     - 例) 기존에, 진리표,상태표,상태도 등으로 표현하던 것을
        . HDL 언어의 고유한 문법을 이용하여 추상화모델링을 함

  ㅇ 구조적 모델링 (Structural) 또는 게이트 레벨 모델링 (Gate Level) 방법
     - 디지털시스템의 구조적 표현 
        . 논리회로의 연결 구성적 (계층적 구조) 표현을 함
        . 게이트,플립플롭,멀티플렉서 같은 구성요소들을 사용하여 회로를 나타냄
     - 상위 컴포넌트는 하위 내부 컴포넌트들의 연결 집합으로써 표현
        . 주로, 회로모델링을 하게 됨
     - 例) 전가산기를 두 개의 반가산기들로 구조적 표현

  ㅇ 혼합 모델링 : 위 3개 형태를 혼합한 모델링
     - 통상, HDL은 이 모두를 사용함


3. 디지털시스템 설계에서, 계층적 레벨의 구분

  ㅇ 행위 레벨 (Behavioral) : [추상화 정도 가장 높음]
     - 구조적인 서술 방식이 아니라, 회로 모듈의 기능을 중점으로 한 모형화 방식
        . 하드웨어 기능 및 성능, 입출력, 동작의 기술, 시뮬레이션 등

  ㅇ 레지스터 전달 레벨 (RTL)
     - 기능 영역 단위의 구조로 표현

  ㅇ 게이트 레벨 (Gate)
     - 논리게이트논리회로 구성 요소를 기반으로 설계
        . 기본 논리 게이트(AND,OR,NOT 등)를 사용하여,
        . 논리회로(조합회로,순차회로)의 설계트랜지스터 레벨 (Tr)
     - 전자 소자(Tr : MOSFET,BJT 등)를 사용하여 설계물리적 레벨 (배치 및 배선, 레이아웃)
     -  설계,레이아웃을 포함
        . 반도체 소자의 배치,배선,패키지,제조 등을 다룸

하드웨어 기술(記述)
1. HDL(하드웨어 기술 언어)   2. HDL 설계 관점   3. HDL 설계 흐름   4. 레지스터 전달 레벨 (RTL)   5. VHDL   6.
Verilog
 

용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]          편집 이력          소액 후원