New tool to ease Vivado / Zynq development - 'genx'

I wrote this to make my life easier and it's far enough along now that it's actually doing that for me. Using it with Zedboard now, and snickerdoodle next.

https://github.com/rbarris/genx

Have a look, ask questions, poke fun at my first Ruby program ever!


By the way I did add a pin table based on the Snickerdoodle schematic to github.

It is based on the Rev2 schematic, completely untested and the filename reflects that. But it is just a CSV table mapping Zynq PL-accessible pins to physical connector pins, verifying the contents or making adjustments should be easy for anyone to do (including me when I see the Rev3 schematic).

genx update:

I did some improvements to the script, added support files for Snickerdoodle and Snickerdoodle Black, and updated the demo package to v2 with Vivado projects for all three boards. It's been physically tested on Zedboard and Snickerdoodle Black only, those are what I have here at the moment... The demo illustrates targeting a couple different boards with the same basic "starter.v" source base and some conditional code paths within, driven by board selection.

https://github.com/rbarris/genx

Awesome, Rob!!

On Tuesday, July 5, 2016 at 11:21:10 PM UTC-7, Rob Barris wrote:
genx update:

I did some improvements to the script, added support files for Snickerdoodle and Snickerdoodle Black, and updated the demo package to v2 with Vivado projects for all three boards. It's been physically tested on Zedboard and Snickerdoodle Black only, those are what I have here at the moment... The demo illustrates targeting a couple different boards with the same basic "starter.v" source base and some conditional code paths within, driven by board selection.