Agilex™ 5 EMIF IP for Hard Processor Subsystem (HPS) in Quartus 24.3.1
Good day,
I had a working EMIF IP set up and connected to the HPS in Quartus 24.2. I then upgraded to Quartus 24.3.1 and now can no longer get the EMIF IP to compile without errors. I replaced the old EMIF IP with the HPS EMIF IP (emif_io96b_hps).
I can generate the HDL from Platform Designer without any errors. I get the following error when compiling:
Error(17821): Netlist error at hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy_emif_0_lpddr4.vhd(275): port 's1_axi4_wuser' of width 64 cannot connect to actual of width 32
Details:
- Quartus 24.3.1 is used with all IP upgraded.
- I connect the io96b0_to_hps conduits of the HPS and HPS EMIF together.
- The channel 1 axi4 wuser is 32 bits wide for both the HPS and EMIF:
- I am using LPDDR4 with configuration of 2x16 (8Gbit).
- In hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy_emif_0_lpddr4.vhd the wuser signals are all of width 32.
I am unable to see where the 64-bit wide signal is and how to fix it.
C:/Firmware/CheetahTacticalRouter/tactical-router-fw/tactical_router_fpga/quartus/ip/hps_system/hps_system_emif_io96b/hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy/synth/ip/hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy/hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy_emif_0_lpddr4/synth/hps_system_emif_io96b_emif_io96b_hps_200_7xwqmpy_emif_0_lpddr4.vhd