Quartus® II 소프트웨어 버전 14.0 이하에서 PCI Express® 128비트 Avalon-MM 인터페이스용 하드 IP를 시뮬레이션할 때 테스트 대상 장치(DUT)는 Avalon-MM 버스에서 PCIe 링크로 패킷을 전송할 수 없습니다.
이 문제는 전송 데이터 경로에서 제어 신호의 잘못된 너비 선언으로 인해 발생합니다. 제어 신호는 5비트로 선언되지만, 테스트벤치에서는 4비트만 구동됩니다. 최상위 비트는 구동되지 않으며 시뮬레이션에서 "x"가 됩니다.
이 문제를 해결하려면 아래 단계를 수행하십시오.
- 파일 열기 altpciexpav128_cr_rp.v
- 선 찾기
- 와이어 [4:0] tx_low64_fifo_wrusedw
- 와이어 [4:0] tx_hi64_fifo_wrusedw
- 줄을 다음으로 변경합니다.
- 와이어 [3:0] tx_low64_fifo_wrusedw
- 와이어 [3:0] tx_hi64_fifo_wrusedw
이 문제는 Quartus® II 소프트웨어의 향후 릴리스에서 수정될 예정입니다.