HDL 설계 흐름, HDL 설계 단계

(2024-10-04)

1. HDL에 의한 설계 흐름 및 컴파일 단계설계 흐름 (Design Flow)

     - ①  설계 엔트리 (Design Entry) 또는 설계 캡슐화 (Design Encapsulation)
        . 디지털시스템의 하드웨어적인 기능(동작,구조)을, HDL 언어에 의해,
           .. 개념적인,추상적텍스트 형태로 표현하는 것
        . 표현 방식은, 부울식,진리표,넷리스트,추상적 동작 모델 등 다양한 형식으로 표현 가능함
        . 큰 회로는, 작은 회로들의 상호 연결,상호 작용으로 분할시켜 표현 가능

     - ②  논리 시뮬레이션 (Logic Simulation)
        . 개념화된 설계가 올바르게 작동하는지 확인하기 위한 시뮬레이션이 중요함
           .. 올바른 동작 증명을 위해 직접 확인 검증,수학적인 방법 등을 사용하게 됨
        . 하드웨어가 어떻게 동작하는지를 컴퓨터 디스플레이로 보여줌
           .. 시간 순서, 신호 파형 등 출력
        . 회로 기능 테스트의 논리 입력값(stimulus)을 테스트 벤치(test bench)라고 함
           .. 테스트 벤치도 HDL로 작성됨

     - ③  논리 합성 (Logic Synthesis)
        . 합성은, 고수준의 추상적 설계 설명을 실제 게이트,플립플롭 수준의 구성 요소로 변환하는 것
           .. HDL 표현에 의한 구성요소와 그들의 상호연결을,
           .. 최적화(논리식의 간략화,최소화 등)시킨 결과물을, (이를, `실리콘 컴파일`이라고도 함)
           .. 넷리스트로 얻어내는 과정임
        . 이 과정에서, 요소 및 구조를 표현하는 데이터베이스를 생성하게 됨

     - ④  타이밍 검증 (Timing Verification)
        . 합성된 결과물이 규정 속도에서 동작 가능한지를 검증
        . 게이트 전파 지연 등에 의한 영향으로 올바른 동작 여부를 검증

     - ⑤  결함 시뮬레이션 (Fault Simulation)
        . 결함 회로와 무 결함 회로 간의 차이를 확인할 수 있게,
        . 테스트 패턴을 인가함으로써 검증

     * 이로써, 실제 구현될 IC 형태는, ASIC,PLD,FPGA 등

  ㅇ 컴파일 단계의 구분 (레지스터 전달 레벨 -> 게이트 레벨)

     - ①  논리 동작을 기술하는 HDL 포멧의 파일 생성
     - ②  산업 표준인 EDF 포멧으로 변환
     - ③  JEDEC 포멧으로 변환

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

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

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