UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor workingonit
Visitor
168 Views
Registered: ‎04-16-2019

Memory mapping of IPs in Zynq7000

Jump to solution

I'm using Zynq7010 SoC and vivado to create an embedded system, In vivado address editor I have the addresses and address ranges of the slave axi interfaces of the IPs, the addresses go up to 0x4FFF FFF, so we are talking of Giga Bytes, what I don't understand is where does this memory come from, I told myself it's just the address memories to access some IPs, but we can access those address memories with memory mapping ( open(/dev/mev) then mmap(...,....,0x4000000)) using a C program, and /dev/mem represents the physical address of the device, which lets me wonder if my device has GBs of RAM. 

 

Thank you!!

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
122 Views
Registered: ‎09-01-2014

Re: Memory mapping of IPs in Zynq7000

Jump to solution
Please check Table 4-1 for the address map of Zynq.
https://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf
you have an IP in PL, so the address starts from 0x4000_0000.
1 Reply
Highlighted
Xilinx Employee
Xilinx Employee
123 Views
Registered: ‎09-01-2014

Re: Memory mapping of IPs in Zynq7000

Jump to solution
Please check Table 4-1 for the address map of Zynq.
https://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf
you have an IP in PL, so the address starts from 0x4000_0000.