^

AR# 39412 12.3 EDK, AXI_GPIO - ip2bus_wrack and ip2bus_rdack are 'X' during simulation

When simulating an AXI GPIO, v1_00_a, the ip2bus_wrack and ip2bus_rdack have unknown values during simulation. This only occurs when C_INTERRUPT_PRESENT = 0. How do I resolve this issue?
To work around this issue, copy the axi_gpio_v1_00_a core to the project pcores/ directory. Then, modify the following code with two additional lines for the reg_hole signals near line 689 of hdl/vhdl./axi_gpio.vhd:

REMOVE_INTERRUPT : if (C_INTERRUPT_PRESENT = 0) generate

intr2bus_data <= (others => '0');
IP2INTC_Irpt <= '0';
intr2bus_error <= '0';
intr2bus_rdack <= '0';
intr2bus_wrack <= '0';
ip2Bus_WrAck_intr_reg_hole <= '0';
ip2Bus_RdAck_intr_reg_hole <= '0';


Then perform a Project -> Rescan User Repositories and a Project -> Clean All Generated Files to incorporate the changes.
This issue is planned to be fixed in AXI GPIO v1_01_a, to be released in EDK 12.4.
AR# 39412
Date Created 12/01/2010
Last Updated 12/15/2012
Status Active
Type General Article
Tools
  • EDK - 12.3
IP
  • AXI General Purpose IO
Feed Back