
System Verilog Basics - Control Flow
·
코딩 지식/SYSTEM VERILOG
본 시리즈는 "chipverify.com" 내용을 바탕으로 작성됨. 반복문 (repeat, while, for) C언어와 마찬가지로. while(do ~ while), for 문을 지원하며, repeat은 조건 없이 반복 횟수만큼 실행되며, 반복 횟수가 정해져 있을 때 사용된다.Task, Function Function은 단일 값을 반환하는 순수한 계산 로직에 사용되며, Task는 시간 지연, forever, @(event) 처리가 가능해 복잡한 프로시저 처리 및 다중 출력 처리에 적합하다. 호출 방식 또한 차이가 있다.// Function은 표현식 내 호출int result = calculate_sum(a, b); // Task는 독립적 문장으로 호출generate_packet(pkt, delay);..