반응형
  • 숨쉬는 공부방
    • Security
      • SHA
    • Hardware Security
    • Verilog HDL
    • ─── ✿ ───
      • IT
      • 이것저것

블로그 메뉴

  • 홈
  • 모든 글
  • 방명록

인기 글

최근 글

태그

  • SHA256
  • Verilog
  • Modelsim
  • FSM
  • KISA
  • SHA-256
  • 조합회로
  • 설계
  • C코드
  • 순차회로

hELLO · Designed By 정상우.
숨.
Verilog HDL

[ModelSim] Verilog 조합회로 설계 방법

Verilog HDL

[ModelSim] Verilog 조합회로 설계 방법

2021. 7. 28. 10:13

논리회로에는 조합회로와 순차회로가 있다.

조합회로와 순차회로의 차이를 간단하게 설명하면 다음과 같다.

조합회로 순차회로
출력 = 입력의 조합 출력 = {입력의 조합(조합회로), 상태의 조합(기억소자)}

 

ModelSim을 활용하여 조합회로를 설계해보겠다.


1. 디자인 파일 설계 방법

조합회로는 2가지 방식으로 디자인 파일(RTL 파일)을 설계한다.

 

1) wire로 선언하여 조합회로를 만드는 방법
  wire 신호선 이름;

  assign 신호선이름 = 입력/신호의 조합;

 

2) reg로 선언하여 조합회로를 만드는 방법
  reg 신호선 이름;

  always ( sensitivity list 신호이름s ) begin   신호선이름 = 입력/신호의 조합; end

 

 

 

 

2. 기술 설계 방법

- 구조적 기술방법 설계(Gate level)
  --> 단순히 선을 연결 (입력/중간신호/출력을 회로를 그리듯이 연결하는 방식)
- 데이터 플로우 기술방법 설계(Dataflow level)
  --> 특정 신호가 어떻게 변환되며, 결과를 도출하는 지를 기술(단, 조합회로만)
        assign 신호 = 입력/신호의 조합;
- 알고리즘 기술방법 설계(행위 레벨: Behavioral or algorithmic level)
  --> C언어의 설계방식과 유사함
       always () 구문안에는 각종 if문과 case문

 


- 참고 - 

Verilog HDL 디지털 설계와 합성의 길잡이 (한국어판)

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

순차회로와 FSM  (0) 2021.08.23
[조합회로] 4비트 전가산기 설계하기  (0) 2021.07.28
[조합회로] 4:1 멀티플렉서 설계하기  (0) 2021.07.28
[ModelSim] 컴파일 및 시뮬레이션 자동화 방법  (0) 2021.07.27
[ModelSim] 프로젝트 생성 및 실행 방법  (0) 2021.07.26
    'Verilog HDL' 카테고리의 다른 글
    • [조합회로] 4비트 전가산기 설계하기
    • [조합회로] 4:1 멀티플렉서 설계하기
    • [ModelSim] 컴파일 및 시뮬레이션 자동화 방법
    • [ModelSim] 프로젝트 생성 및 실행 방법
    숨.
    숨.
    후하후하숨. 님의 블로그입니다.

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.