중요 문제
PCIe* 구성 공간 MSI 기능 구조의 모든 메시지 데이터 필드의 모든 비트는 항상 소프트웨어로 읽을 수 있고 작성할 수 있어야 합니다. CRA 인터페이스에서 메시지 데이터 필드에 기록된 값은 CRA 인터페이스에서 나중에 읽은 값과 동일해야 합니다.
여러 메시지 활성화가 활성화되면 사용자 인터럽트에서 할당된 벡터 비트를 사용하여 MSI 패킷이 형성되고, 데이터 필드의 MSB는 구성 공간 MSI 기능 구조의 메시지 데이터 필드에 있습니다.
인텔® Arria® 10 PCIe*에 문제가 있어 여러 메시지 활성화 비트가 설정될 때 할당된 메시지 데이터 할당 벡터 비트는 작성할 수 없습니다.
예를 들어, 여러 메시지 활성화가 010으로 설정되면 32'hFFFFFFFF가 구성 공간 메시지 데이터 필드에 기록되고 사용자 인터럽트 입력은 모두 0이며 소프트웨어는 32'hFFFFFFFC만 읽을 수 있습니다.
이 문제는 인텔® Arria® 10 PCIe* IP에서 생성한 MSI 패킷이 여전히 정확하기 때문에 사소한 버그입니다.
이 문제에 대한 해결 방법이 없습니다. 사용자 응용 프로그램 및 소프트웨어는 제한 사항을 알고 있어야 하며, 여러 메시지가 활성화될 때 할당된 메시지 데이터 벡터 비트는 소프트웨어에 의해 작성할 수 없습니다.
이 문제는 향후 인텔® Quartus® Prime Software 릴리스에서 해결되지 않습니다.