Sorry, you need to enable JavaScript to visit this website.

Zynqgeek Blog

 

How to understand Zynq Pins! WooHoo!

 
A good question came up on the forums today by user atkarapa asking about MIO pins on the Zynq-7000.  So let's take a little bit of time going through what pins map to where, and get familiar with the naming schema that Xilinx uses for it's pins.
 

Last week Xilinx released the newest version of their tools, revisioned at 2012.3 (14.3).  I thought I would take a few minutes here to discuss a few things about Xilinx's tools, and how they are versioned.

 

Get to know the players

First let's get some nomenclature down:

 

ISE

ISE has been the primary Integrated Development Environment (IDE) for Xilinx for several years.  It is has been the primary launch point for all Real Time Logic (RTL) based projects

 

EDK

Hello There!
Well if you've found yourself here, then the move to the zedboard.org site was successful!  The nice folks over at Avnet were awesome enough to give me some website on the zedboard.org website, and well, here I am!

Check back soon for more blog posts!

I had a few questions about Warnings so I thought I would post a hopefully concise answer here.

Often it is the case that you will be designing hardware in either VHDL, Verilog, or Schematic Capture and when synthesizing that design you will receive a series of warnings.

First, it is always important to read through all messages that the tools provide, as it will both give you a better understanding of the tools as well as what they are doing.  This will lead to a better functional understanding of how your design is behaving both in simulation and in live silicon.

This is the second in the series of a Deep Dive into the Xilinx tool called PlanAhead.  Check out part 1 here.

So you want to be a hardware designer hu?  Cool.  Well we better get started right away!

This is the first of a series of posts that hope to better explain the PlanAhead software and some of it's features.  I have broken it up into different parts so it flows a bit nicer.  I will link the other posts here once I complete them.

So I wanted to touch on a really powerful tool that I have mentioned before, but haven't dove far into - the QEMU build that Xilinx provides for ARM development on Zynq.

I touched on how to download, and build QEMU previously, but I didn't touch on much more than that.

Note:  I am using Ubuntu 12.04 LTS for this blog post.

Over 10K page views! Woohoo!

Thanks everyone for the great feed back, and asking tough questions.  I am working on a series of how-to's that are deep dives for custom peripherals, as well as the one how-to that *everybody* wants - talking to a custom peripheral via Linux (it's a bit harder then I expected lol).

New posts coming soon!  Thanks again everyone!

I know a lot of you have been waiting for this: we're going to create a custom peripheral in the Programmable Logic (PL) portion of the Zynq-7000 device, and talk to it via one of the ARM cores! woohoo!


The github project can be found here.  Enjoy!

Again, as previous posts, I am using the Avnet Zedboard - because it's awesome (and because I don't have a ZC702 board yet).
 

This is a continuation of this blog post, where we created our own custom peripheral.  If you have not already done this, go though the how-to and come back here when you are done.

The github project can be found here.  Enjoy!

Ok, we have generated our bitstream and are ready to export our hardware to SDK.  Go to File -> Export -> Export Hardware to SDK ...  Make sure you select "Launch SDK" from the options.