Loading [MathJax]/jax/output/HTML-CSS/config.js

#3. Verilog HDL 개요 (3)- 테스트벤치

Verilog/Verilog HDL강의정리(KOCW) 2023. 7. 11. 13:03
반응형

테스트벤치 모듈에 대한 이해


1. 테스트벤치 모듈

HDL 모델을 시뮬레이션 하기 위한  Verilog 모듈을 의미, 입력등을 설정할 수 있다.

추후 사진 첨부

 

initial 문을 활용해서 1회만 돌도록 입력(initial 문은 합성에 이용되지 않음)

#50 : 지연시간 50ns


2. Verilog 어휘 규칙

주석 : //, /*~*/로 활용

연산자 : 


3. 수 표현

정수형 : 10,16,8,2진수가 있음, 

수를 나타내는 형식으로는 

[size_constant]`<base_format><number_value>

로 구성되며, 하나씩 살펴보면

[size_constant] : 값의 비트 크기, unsigned 10진수를 활용하며 생략가능함

<base_format> : X진수를 표현, 2진수는 b, 8진수는 o, 10진수는 d, 16진수는 h

<number_value> : 수를 표현

예시를 보면

2'b10

이 수를 해석해보면, 2비트 이고, 2진수로 , 10을 나타냄 이 된다.

하나 더 해석해보자.

8'bx01

이 수를 해석해보면, 8비트이고, 2진수(binary)를 쓰며, x01이다. 여기서 x 는 unknown으로 결정되지 않은 경우에 쓸 수 ㅣ있다. 혹은 0이든 1이든 관계가 없을때 쓸 수 있다. z인 경우에는 high impedence라고 하며, 연결되지 않은 상태를 의미한다.

3-1. 음수의 표현

음수의 경우에는 2의 보수 형식으로 표현 되게 되며, MSB가 부호의 의미를 가지게 됩니다.

 


 

반응형

'Verilog > Verilog HDL강의정리(KOCW)' 카테고리의 다른 글

#5. Verilog HDL의 연산자  (0) 2023.07.17
#4. Verilog HDL 자료형  (0) 2023.07.16
#2. Verilog HDL 개요-(2)  (0) 2023.07.07
#1. Verilog HDL 개요-(1)  (0) 2023.07.03
#0. 강좌소개  (0) 2023.07.03