Hi,
I am having a basic MIcoroblaze design on Arty-S7 board from digilent, I want to add the AXI EMC to read from an external SRAM, I have made the output port for this IP block external by right click on it, getting this
I have added from digilent github page the .xdc file for this board (Arty-S7-50-Master.xdc).
At this point I know I have to assign signals from EMC IP block to physical pins, but I am not sure the recommended way to do this.
I understand the EMC_INTF_0 is a bus containing all the signals that my configured memory controller need, so not all signal will be used for a given memory, then how can I define where the signals for my simple sram memory need to be defined.
For my sram I need data bus, address bus, chip enable, output enable and write enable similar to the SRAM example of the PG100 guide () for the IP.
Is that possible or do I need to use individual ports from the EMC IP block?
the external interface property shows
let's say I want to assign the data bus, should I uses something like sram_mem_dq[15:0] on my new xdc file ?
The other question is that it seems the tools have default assignments for this signals on my Digilent Arty-S7 board, so I presume defining those in .xdc file will override those? Please correct me here if wrong.
Will appreciate comments. Thanks in advance,