Showing posts with label Zynq. Show all posts
Showing posts with label Zynq. Show all posts

Wednesday, April 03, 2019

Updating include directories after updating Vivado

So, after updating Vivado, I ended up with a number of warnings during compile in the SDK IDE, referring to an old, now missing path. As the paths didn't appear to be modifiable within the project settings, I searched for a way to update them.

That brought me to this post, which has approximately the right stuff:


  1. Close the SDK.
  2. Delete the .metadata folder in your xyz.sdk folder.
  3. Restart the SDK.
  4. Import the existing projects. You'll see that only the design folder was automatically imported.


Friday, April 29, 2016

MMU section translation fault

While working on a ZedBoard (perhaps also MicroZed and others) you may find yourself facing a message referring to MMU section translation fault. This has happened to me a couple times. In my experience it's because I'm attempting to launch a bare metal application to the PS while the board has already booted to Linux--so the MMU is likely already in use. My solution:
  • Remove the Linux SD card (from which the board is booting) from the slot and reset the board
  • Program the PL (FPGA) again
  • Launch your bare metal application again.

Tuesday, June 09, 2015

ZedBoard button bit assignments

Future self,

Here are the bit assignments for the five momentary switches on the ZedBoard, as found by experimentation, for your future reference should you ever wish to use them w/GPIO again:

#define BUTTON_CENTER 0x01
#define BUTTON_DOWN   0x02
#define BUTTON_LEFT   0x04
#define BUTTON_RIGHT  0x08
#define BUTTON_UP     0x10