PM32 multiplier with Tiny Tapeout
1. Intro
See Notes for Tiny Tapeout for setup and configuration that was done during class on Wednesday Apr 15.
1.1. "hardening" is creating the GDSII output
i.e. running the complete LibreLane flow of tools to arrive at various reports and the GDSII layout.
| Following the above tutorial directly will not work on the OSIC instance. There will be more instructions on triggering the equivalent GitHub Actions forthcoming. |
2. Tasks
Use your cloned repository of the ttsky-verilog-template as your starting point.
2.1. PM32 design
Set up your cloned template in the OSIC instance to build the PM32 multiplier design from hw06.
2.2. Tell Git about the updates
Read some basic tutorials about how to use git at the command line.
You already have it set up from the successful git clone command from class time.
and
Read about what the following commands do and how to use them
-
git add- stage changed or new files to prepare a new commit -
git status- see what has changed compared to the last commit -
git commit- create a commit from the staged files -
git push- upload your commits to GitHub -
git pull- download commits from GitHub
Then
-
Add your new and modified files for the PM32 design.
-
Commit the changes.
-
Push your changes to your repository at GitHub.
-
Wait for and review the results of the triggerd GitHub Actions.
-
IF CLEAN, continue; ELSE fix the errors, add, commit, push, repeat.
-
Verify that they show up at GitHub in the web view.
-
Submit the URL of your GitHub repository. (example: https://github.com/etihwnad/ece430-tt-sky130-example)