Jump to content
  • 0

MIG Wizard settings optimized for Zybo Z7-20


Hitman45

Question

Hi there,

I am working on a project which requires DDR access through PL (i.e, no PS is part of the project) targeted on Zybo Z7-20 FPGA SoC board. As a part of this implementation, I was looking out for Xilinx MIG wizard settings specific to this board. I couldn't find this information anywhere in the Zybo Z7-20 Technical Reference Manual. I went through the datasheet of DDR component available on this board (i.e., MT41K256M16HA-125) but it's very difficult to search for the information required by Xilinx MIG Generator IP.

Could anyone please help me out with the suitable resources for this..?

The Arty FPGA board Technical Reference Manual clearly specifies the MIG wizard settings. I am exactly looking for the same information for Zybo Z7-20.

Any help in this regard is extremely appreciated!

Thanks.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1
The DDR in ZYNQ based boards are controlled by the PS so you can't control it from the PL. You can use an AXI master to transfer data between the PL and PS DDR however. There aren't a lot of Xilinx boards with external DDR connected to the PL.The ZCU106 is the only one that I'm aware of.
Link to comment
Share on other sites

  • 1
I don't think that you understood my first answer. In the case where the PS controls the external DDR memory ( all of the Z7000 boards sold by any vendor that I'm aware of ) the MIG IP is completely irrelevant; you can't use it. The MIG IP is for external memory interfaces connected to logic pins ( as for the Arty A7 board ). The only way for the PL to get access to the PS DDR is through one of the master or slave AXI busses. There are a number of Xilinx AXI IP that might be usable, though the best way would be to write own AXI master or AXI slave interface; this is not for the inexperienced FPGA developer ). The AXI streaming IP can DMA data between PS external memory and the PL. You will still need to have some understanding of how AXI works.

There's always the limited, but still potentially alternatives, like using Xilinx AXI BRAM controllers in a configuration that allows access to DPRAM to both the AXI IP and your own PL code. This is conceptually the easiest method but requires PS software to either copy data to PS memory or use the ZYNQ DMA controller to do it.

As I mentioned the only ZYNQ FPGA board that I know of with PL connected external memory is the ZCU106. In this case, UltraScale+ external memory controller IP is not the same as Series7 MIG IP.
Link to comment
Share on other sites

  • 0

Thanks for your response @zygot !

Can you help me in understanding how MIG IP can be used in zynq-7000 series boards for accessing DDR memory ..? I have an idea on how it can be used on pure-FPGA boards without PS part in accessing the DDR but I am not quite sure how it is to be used in zynq based boards.. (in what kind of scenarios do I need to use MIG to access the on-board DDR memory..)?

Could you share any relevant sources/ projects illustrating the use of MIG if you have any..?

 

Thanks again!

Edited by Hitman45
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...