안녕하세요, 베릴로그응애입니다. 오늘은 베릴로그에서도 중요한 개념들이라고 할 수 있는 initial/always문, blocking/non-blocking 할당문에 대해 알아보겠습니다. initial 문이란?
initial문이란 시뮬레이션 동안 한 번만 수행되는 문장들을 나타내는 데에 쓰이는 구문입니다. 여기서 하나의 문장이 아닌 여러 개의 문장들을 initial 구문을 통해 나타내고 싶다면 반드시 begin-end를 이용해 묶어 주어야 합니다. begin-end 및 initial 키워드를 통해 묶인 문장들을 통틀어서 initial block이라고 부릅니다. initial문의 기본적인 형태 initial begin (여러 문장들) end 예시 module tb_ff(); // 입출력 포트를 가지지 않는 tb_ff라는 모듈을 선언합니다. reg clk; // clk라는 1비트 reg형 변수 선언 reg [3:0] in; // in이라는 4비트 reg형 벡터 선언 wire out; //...
#
5란
#
블록킹
#
베릴로그
#
논블록킹
#
Verilog
#
nonblocking
#
initial
#
blocking
#
always
#
비메모리반도체