ipbus/ipbus-firmware

IPbus slave icap_us_usp gives data_valid always zero

Closed this issue · 2 comments

Hello.

I have implemented ipbus_icap_us_usp into Kintex Utrascale.
https://github.com/ipbus/ipbus-firmware/blob/master/components/ipbus_util/firmware/hdl/ipbus_icap_us_usp.vhd

I use Phyton script to read it:
https://github.com/ipbus/ipbus-firmware/blob/master/projects/xilinx/scripts/example_icap.py

I am not getting data_valid bit:

IPBus ICAP interface demo

Register reading:
icap_read data_valid:0
Failed to read ICAP register IDCODE
icap_read data_valid:0
Failed to read ICAP register STAT
icap_read data_valid:0
Failed to read ICAP register BOOTST
icap_read data_valid:0
Failed to read ICAP register AXSS

I have checked an implemented design in VIVADO and there are all connections for clk, reset, .....

Is there any other setting which must be applied ?

Best regards,

Marian

After implementing also IPROG, it started to give the data_valid -> 1.
Is it possible that ICAP took ICAPE3 from bottom ?

The problem solved.