Due to a problem in the Quartus® II software version 14.1, the Channel 0 reconfiguration data is incorrectly written to all channels in the instance. This problem occurs when a multichannel Native PHY instance uses a multichannel, independent Avalon memory mapped interface for dynamic reconfiguration.
To work around this problem,
- Open the file <variant_name>/alt_xcvr_native_avmm_nf.sv.
- Find line 158.
- Change it from:
Current Line 158:
assign avmm_writedata[ig*8 :8] = arb_writedata[7:0];
To:
Corrected Line 158:
assign avmm_writedata[ig*8 :8] = arb_writedata[ig*32 :8];
This problem is scheduled to be fixed in a future release of the Quartus software.