Hierarchical HWH file and register map definition

Hi All,

When i export hardware, Vivado produces two HWH files

  1. One for the design
  2. One for subsystem csi2_rx_ss IP in the design

I am providing the HWH file for the design and placing the subsystem hwh in same area.The register definition for csi2_rx_ss IP are not being picked as when i type

I get a message “AttributeError: register_map only available if the .hwh is provided”

I was wondering if anyone has been able to work around this issue.
I am able to program registers using
csi2.write() and are working


Will you be willing to post the two .hwh files (and possibly the bitfile - provided you also tell us for which board it is)?
Personally, I’ve never seen this scenario, and I think it is not directly supported in PYNQ.

But, if we can take a look, perhaps we might be able to provide a resolution