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

Zynqgeek Blog

Hello There!
Well if you've found yourself here, then the move to the site was successful!  The nice folks over at Avnet were awesome enough to give me some website on the 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!

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.

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).

An Anonymous poster asked that I write up a brief tutorial on how to get your ARM code running in QEMU to see how it runs without having to have hardware.  This is a flow I hadn't thought of, but I do agree it is definitely a useful topic to write about.

First, if you are on Windows, you will want to follow this blog post to get your self setup with VirtualBox to bring up a 64 bit Linux environment.

I had a few comments come in about suggestions on how to change your boot image on your ZedBoard - as not everyone has a Linux machine to use.

Thanks to one of my readers 'J' for putting together a small reference and sending it to me.  Thanks J!

First, let's get our ZedBoard up and running.  I am assuming that you have your default SD-Card image on the FAT32 formated SD-Card that came with your Zedboard.  Stop everything and ...