Device Family: Intel® Arria® 10

Intel Software: Quartus Prime Standard

Type: Answers

Area: EMIF


Last Modified: November 23, 2018
Version Found: v18.1
Bug ID: FB: 582903/ 2205701164;
IP: Arria 10 External Memory Interfaces

Warning: (vsim-3829) ./../altera_emif_arch_nf_xxx/sim/mem_array_abphy.sv(1257): Non-existent associative array entry. Returning default value.

Description

Due to a problem in the Intel® Quartus® Prime Standard Edition software version 18.1 and earlier, you may see a warning message mentioned above while running a simulation for the Intel Arria® 10 EMIF example design in the Mentor Graphics ModelSim* simulator.

Workaround/Fix

To work around this problem, modify the Abstract PHY simulation model as described below.

File: <example design>/sim/ed_sim/altera_emif_arch_nf_xxx/sim/mem_array_abphy.sv,  line: 1256

Original Code:

if (
mem_wr_pipe[i][jj] ) begin
            mem_temp        = mem[{high_addr[5:0],mem_addr_pipe[i][jj]}];
 

Modified Code:

if (
mem_wr_pipe[i][jj] ) begin

  if (
mem.exists({high_addr[5:0],mem_addr_pipe[i][jj]}) ) begin
              mem_temp      = mem[{high_addr[5:0],mem_addr_pipe[i][jj]}];
            end
            else begin
              mem_temp      = 'd0;
            end

 

This problem is scheduled to be fixed in a future release of the Intel® Quartus® Prime Standard Edition software.