Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.56 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.56 KB

Tiny Factorizer

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.

Testing this design

Prerequisites:

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

Generating the GDS

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.

Building documentation locally

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