ID Artikel: 000084377 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/12/2015

Arria 10 dan Cyclone 10 GX Hard IP untuk PCIe RX BurstMaster Dapat Mengembalikan Penyelesaian dengan Kelas Lalu Lintas yang Salah

Lingkungan

    Intel® Quartus® II Edisi Berlangganan
    PCI Express*
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Masalah Kritis

Deskripsi

Arria® 10 dan Cyclone® 10 Hard IP untuk PCIe RX Burst Master dapat mengembalikan penyelesaian dengan kelas lalu lintas yang salah dan kolom atribut yang diatur.

Resolusi

Solusinya adalah memperbaiki file RTL berikut, /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_rdwr.sv. Anda harus menambahkan register untuk merekam kelas lalu lintas yang benar.

Setelah: logic [2:0] rd_tc;

Tambahkan: logic [1:0] rd_attr_reg;

Tambahkan: logic [2:0] rd_tc_reg;

Sebelum pernyataan penugasan:

req_id_reg <= req_id;

Menambahkan:

rd_attr_reg <= rd_attr;

rd_tc_reg <= rd_tc;

Pada ///RXM Pending Read Interface mengubah pernyataan penetapan pertama menjadi berikut:

assign PndgRdHeader_o = {1\'b0, 4\'hF, rd_tc_reg, rd_attr_reg, 4\'hF, rx_dwlen_reg, req_id_reg[15:0], 1\'b0, rx_addr_reg[6:0], rd_tag_reg};

Dalam /ip/altera_pcie/altera_pcie_hip_256_avmm/rtl/altpcieav_dma_hprxm_cpl.sv, pernyataan penugasan:

assign attr = PndRdFifoData_i[48:47]

harus dibaca:

assign attr = PndRdFifoData_i[47:46]

Masalah ini telah diperbaiki pada perangkat lunak Quartus Prime versi 14.1.

Produk Terkait

Artikel ini berlaku untuk 2 produk

Intel® Arria® 10 FPGA dan SoC FPGA
Intel® Cyclone® 10 GX FPGA

1

Konten pada halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten asli berbahasa Inggris. Konten ini disediakan untuk kenyamanan Anda dan hanya untuk informasi umum dan tidak boleh dianggap lengkap atau akurat. Jika ada kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris yang akan mengatur dan mengendalikan. Lihat versi bahasa Inggris halaman ini.