Professional Documents
Culture Documents
목차
INDEX
1. Verilog 기본 문법
2. Test bench
1 단계 2 단계 3 단계 4 단계 5 단계
STEP1 STEP2 STEP3 STEP4 STEP5
1. Verilog 기본 문법
(1) module 기본 구조
1 단계 2 단계 3 단계 4 단계 5 단계
STEP1 STEP2 STEP3 STEP4 STEP5
1. Verilog 기본 문법
(2) module - port
⦁wire
- 컴퍼넌트 간의 구조적 연결
1. Verilog 기본 문법
(3) module - 모듈선언부
⦁reg
- 데이터를 저장하는 데 사용되는 변수
- 주로 behavioral-level 의 modeling 에서 사용된다 .
⦁Data-flow
- 출력 신호를 assign 문을 사용하여
boolean equation 으로 작성
⦁Gate-level
⦁Behavior-level
⦁Simulation 및 동작검증을 위해
modeling 한 시스템에 신호를
구동시키고 출력을 monitoring 하는
과정이 필요
하위 모듈 종류
하위 모듈 이름 하위 모듈 변수 변수에 해당하는 입력 값
2. Test bench
(4) Syntax
코드 시뮬레이션 결과
코드 시뮬레이션 결과
- 하위 모듈 변수 생략가능
초기값을
IN1 = 0, IN2 = 0, IN3 = 1
In4 = 1, IN5 = 1, IN6 = 0
5 초 후에 IN1 = 1,
5 초 후에 IN4 = 0,
10 초 후에 IN1 = 0,
10 초 후에 IN4 = 1
으로 설정한후
5 초마다 IN3 이 반전 ,
10 초마다 IN5 이 반전 ,
15 초마다 IN6 이 반전
하도록 Test bench 를 구상하기