#8-1. 동기식 vs 비동기식, blocking vs non-blocking(수정중)
Verilog/Verilog HDL강의정리(KOCW)
2023. 7. 21. 13:04
이번 글에서는 잠시 강의에서 벗어나 동기식과 비동기식의 차이, blocking과 non-blocking의 차이에 대해서 알아보도록 하겠다.1. Blocking vs Non-blockingBlocking statement부터 먼저 알아보도록 하자 Blocking statement는 할당문이 여러개 있을 때, 하나의 할당문의 실행이 완료된 이후에 그 다음 할당문이 실행되는 방식을 blcoking statement라고 이야기한다. 이는 결국 할당문이 실행되고 있을 때, 다른 할당문이 Block 된다고 생각하면 이해가 좀 더 쉽겠다.(누군가를 막는 행위를 블로킹이라고도 한다.)blocking statement는 = 을 활용하여 작성하며, 순차적으로 실행되는 프로그램에서 사용하게 된다. 예시를 살펴보자initia..