06-29-2020 10:11 AM
Hello all,
I'm new to this type of design and I'm attempting to incorporate an open-source project into my design: https://github.com/IAIK/memsec.
I'm attempting to test this block by implementing it on a Zedboard, using a Zynq processor to control the memsec block and write to a BRAM and the on-chip HP0 slave interface. This is the block diagram I am currently using:
I then have the addresses set to:
My question is - are these addresses OK? And when I write code for the Zynq processor in Vitis, how would I access the BRAM and the HP0 interface? Basically I write to address 0x40000000 but I'm not sure if that is actually going to the HP0 interface or not. I'm also looking at the memory in the debugger and the BRAM address 0xC000000 doesn't even exist. In xparamters.h 0xC000000 doesn't even show up anywhere, and it doesn't appear in the linker script. I think I might be a bit confused about how this should be working.
Any insight would be very appreciated! Thanks!
06-29-2020 02:24 PM