Skip to content

marnovandermaas/tiny-factorizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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