Hello all,
I have a custom IP core that was automatically created by the HDL workflow advisor in Simulink. The model that it was generated from simply takes a uint16 input, and multiples it against itself, and spits out a uint32 output.
When I generate the IP core, a generation report is produced by simulink that gives me a list of the register address mapping. For example, I'll get that In1_Data has an address offset of 0x100, and Out1_Data has an address offset of 0x104. Note there is no strobe for this core.
My assumption would be that in order to read from this core, I'd need to add this read offset (0x104) to the address offset (0x43C0) fround under "address editer" in the vivado block diagram.
However when I use the above address, I get nothing from the core. I believe my problem lays in my address, but I could be wrong. I really have no idea what I may be doing wrong.