HDL과 검증
다음 Verilog 기술 중 논리 합성에서 회로가 되지 않고 무시되는 것(시뮬레이션용 기술)은?
- Aassign문
- Balways @(posedge clk)
- C#10과 같은 지연 지정
정답과 해설 보기
정답: C. #10과 같은 지연 지정
"#10"은 시뮬레이션 안에서 시간을 10단위 진행시킨다는 뜻이지만, 논리 합성은 지연을 만들 수 없으므로 무시합니다. 회로의 실제 지연은 사용하는 게이트와 배선으로 결정됩니다. 그 밖에도 $display 같은 표시 명령이나 파일 읽기/쓰기 등 테스트벤치용 기술은 회로가 되지 않습니다. 합성할 RTL 안에 이런 기술을 섞으면 시뮬레이션과 실제 장치의 동작이 달라지는 원인이 됩니다.
- A. assign문은 조합 회로가 됩니다.
- B. 이것은 플립플롭이 됩니다.
- C. 올바릅니다. 지연은 배치 배선 후의 회로에서 결정됩니다.