- TinyQV Programmer, for using TinyQV on TT06
- Documentation for project
- More details about tinyQV
- tinyQV-sdk for building tinyQV programs
- Example tinyQV programs
In summary:
- Download this build of gcc for TinyQV and extract it to
/opt/tinyQV
- Clone the tinyQV-sdk and build it
- Clone the example projects repo and build
donut.bin
- Use the TinyQV Programmer to flash and run
donut.bin
On a Linux system with developer tools installed, that should go something like this:
sudo mkdir /opt/tinyQV
sudo chown `whoami` /opt/tinyQV
pushd /opt/tinyQV
wget https://github.com/MichaelBell/riscv-gnu-toolchain/releases/download/13.2.0-tqv-1.0/riscv32ec-13.2.0-tqv-1.0.tar.gz
tar xf riscv32ec-13.2.0-tqv-1.0.tar.gz --strip-components=1
popd
git clone https://github.com/MichaelBell/tinyQV-sdk
cd tinyQV-sdk
make
cd ..
git clone https://github.com/MichaelBell/tinyQV-projects
cd tinyQV-projects/donut
make
If that all went well you should now have a donut.bin
built. Try running that in the TinyQV Programmer using the Custom option.
TinyTapeout is an educational project that aims to make it easier and cheaper than ever to get your digital designs manufactured on a real chip.
To learn more and get started, visit https://tinytapeout.com.
- Add your Verilog files to the
src
folder. - Edit the info.yaml and update information about your project, paying special attention to the
source_files
andtop_module
properties. If you are upgrading an existing Tiny Tapeout project, check out our online info.yaml migration tool. - Edit docs/info.md and add a description of your project.
- Optionally, add a testbench to the
test
folder. See test/README.md for more information.
The GitHub action will automatically build the ASIC files using OpenLane.
- FAQ
- Digital design lessons
- Learn how semiconductors work
- Join the community
- Build your design locally
- Submit your design to the next shuttle.
- Edit this README and explain your design, how it works, and how to test it.
- Share your project on your social network of choice:
- LinkedIn #tinytapeout @TinyTapeout
- Mastodon #tinytapeout @matthewvenn
- X (formerly Twitter) #tinytapeout @matthewvenn