Due to the problem in the Quartus® Prime Software 19.1 and earlier, the Single Byte Write operation in ASMI Parallel FPGA IP Core may write incorrect values to EPCQA devices. You may observe the following warning message during compilation:
Warning (10030): Net “write_sdoin” at xxxx_asmi_parallel_0.v(287) has no driver or initial value, using a default initial value ‘0’
- For EPCQA devices density size of 4 Mb, 16 Mb, 32 Mb and 64 Mb, you can use either one of the options as the workaround:
Option 1: Change the parameter “Configuration device type” in ASMI Parallel FPGA IP Core to EPCS or EPCQ device instead of EPCQ-A device. Then recompile the design.
Option 2: Modify the ASMI Parallel FPGA IP Verilog file (xxxx_asmi_parallel_0.v file) by adding the following net line into the IP Verilog file before the endmodule syntax:
write_sdoin = ((((do_write & stage4_wire) & wire_wrstage_cntr_q[1]) & wire_wrstage_cntr_q[0]) & wrsdoin_reg);
Then save the ASMI Parallel FPGA IP Core Verilog file and recompile the design.
- For EPCQ128A density use the above Option 2 only as the workaround.