본문 바로가기

디지털회로 2모저모

Verilog module & 어휘 규칙

Verilog HDL module

출처: https://returnclass.tistory.com/155

Verilog 어휘 규칙

수 표현

✅ 정수형(integer)

- 형식: <size>'<base><value>

size: bit 크기(기본값: 32 bit unsigned)

': bit

base: 밑수(진법)를 지정하는 문자(d, D: 10진수, h, H: 16진수, o, O: 8진수, b, :B 2진수)

value: 값

 

ex) 8'b10101010 // 8비트 2진수 (170)

 

✅ 부호

1) unsigned 상수(부호 없는 정수)

: Verilog의 기본 숫자 상수는 unsigned(부호 없음)으로 해석, 음수를 표현할 수 없다.

 

2) signed 상수 (부호 있는 정수)

: signed 변수를 선언하면 2의 보수 방식으로 음수를 표현할 수 있다.

base에 s를 붙여서 선언 가능

 

ex) 8'sb10101010 // 8비트 부호 있는 2진수 (-86)

 

※ 2의 보수: MSB가 1이면 음수, 0이면 양수

비트 반전 후 1을 더하는 방식

ex) 1001 → 0110 +1 = 0111(-7)

키워드

: Verilog 구성 요소를 정의하기 위해 미리 정의된 식별자

 

 

 

 

'디지털회로 2모저모' 카테고리의 다른 글

Data Type and Operators  (0) 2025.02.13
Verilog HDL 개요  (0) 2025.02.12