This project takes an input number and calculates its factors. It does this in hardware and is part of the TinyTapeout project. It has been integrated into the TinyTapeout 4 repository.
Please have a look at the documentation to see the details of what the design does.
Prerequisites:
- python3
- cocotb
To run the tests please run the following commands:
make -C src
If you want to see the waveform from your simulation:
gtkwave src/tb.gtkw
Because in info.yaml
we set the ID to 0, it generates a netlist based on the Verilog files specified.
After that, the action uses the open source ASIC tool called OpenLane to build the files needed to fabricate an ASIC.
You can see the result of the GDS action here.
To build the documentaiton locally you need to clone the TinyTapeout support tools. Then run the following commands:
pip3 install -r tt-support-tools/requirements.txt
tt-support-tools/tt_tool.py --create-pdf
xdg-open datasheet.pdf