Hey, so I have base snickerdoodle and the black model here, and I would like to scribble out a demo for "new doodler's hello-world" purposes, and I am trolling for ideas of what to put in it.
Here is a grab bag of stuff I could do, I mostly want to hear if there are any topics that are in the intersection of "typical new doodlers are likely to run into this" and "this is something I know how to actually do".
Here is a grab bag of stuff I could do, I mostly want to hear if there are any topics that are in the intersection of "typical new doodlers are likely to run into this" and "this is something I know how to actually do".
- establishing a Zynq project from scratch in Vivado and XSDK
- describing a virtual peripheral which lives in FPGA and can be SW-accessed via memory mapped IO
- going past the Vivado generated register glue, to enable things like attaching FIFO endpoints to peripheral addresses
- aligning the virtual peripheral's structure with the C code on the SW side and keeping it that way
- accessing the virtual peripheral from bare metal C, and also from a userspace app on Linux
- reaching out to all the pins available on the external connectors
(hmmm, much of this is stuff I automated with 'genx' over here : https://github.com/rbarris/genx - I can't help but lean on that since it saves me so much hair pulling now. There is the demo linked there in README.md, but it covers both Zedboard and snickerdoodle, I'd like to kit up a new one that is just for snickerdoodle and snickerdoodle-black. )