L’exemple d’interface PCIe* d’interface 128 bits Intel® Arria® 10 ou Intel® Cyclone® 10 Avalon®-MM crée deux avertissements :
Avertissement : pcie_example_design. DUT.dma_rd_master/DUT.rd_dts_slave : le DUT.dma_rd_master maître ne peut pas écrire en toute sécurité à DUT.rd_dts_slave esclave, car la largeur des données du maître est plus étroite que la largeur des données esclaves. Ajoutez une prise en charge par l’esclave pour prendre en charge les écritures sécurisées d’un maître étroit.
Avertissement : pcie_example_design. DUT.dma_rd_master/DUT.wr_dts_slave : le DUT.dma_rd_master maître ne peut pas écrire en toute sécurité à DUT.wr_dts_slave esclave, car la largeur des données du maître est plus étroite que la largeur des données esclaves. Ajoutez une prise en charge par l’esclave pour prendre en charge les écritures sécurisées d’un maître étroit.
L’absence d’octet activé dans l’interface esclave DTS 256 bits ne cause pas de problème fonctionnel avec le cœur DMA 128 bits du maître. Le contrôleur DMA demande toujours à l’hôte un nombre égal de mots 128 bits. Lorsque les données sont renvoyées, la logique IP combine les données faibles et élevées de 128 bits formant des données sur 256 bits avant d’être envoyées au DTS. Par conséquent, l’utilisation d’un octet pour activer le masquage n’est pas nécessaire.
Ces avertissements peuvent être ignorés en toute sécurité.
Ce problème ne sera pas résolu ultérieurement Intel® Quartus® version du logiciel Prime.