Hello,
I am trying to use the ICAP module of a Virtex-4 FX20. I built a project with EDK8.1 using the OPB-ICAP module from EDK 9.1.2.
My configuration is a basic microblaze system with the usual debug/timer/lmb-bram/uart-modules clocked at 50 MHz. When executing the example applications from Xilinx on the system, the ICAP seems to work only after at least one system reset.
Writing to the BRAM buffer of the ICAP-module works but if I try to execute a Read Device ID command, no device id gets written to the BRAM buffer therefore the high level Xilinx supplied ICAP functions like XHwIcap_Initialize() will also fail.
The hardware and software part of the system builds without warning.
How do I correctly initialize the ICAP without applying an other reset after configuration?
Best regards,
Andreas