| # RAPCore Caravel Flow |
| |
| Notes on the Caravel flow: |
| |
| prereqs (Ubuntu): |
| |
| `sudo apt install tcl-dev tk-dev csh` |
| |
| Install magic (this ends up global on the system): |
| |
| ``` |
| git clone https://github.com/RTimothyEdwards/magic.git |
| cd magic |
| ./configure [options] |
| make |
| make install |
| ``` |
| |
| Install Docker: |
| |
| https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04 |
| |
| |
| |
| Run the openlane script: |
| |
| ``` |
| ./openlane.sh |
| ``` |
| |
| This will pull openlane (which pulls skywater_pdk and open_pdks). |
| |
| Run caravel: |
| |
| ``` |
| ./caravel.sh |
| ``` |
| ``` |
| ./caravel.sh |
| ``` |
| |
| Open .mag to see the design: |
| |
| ``` |
| steve@sjkdsk1:~/Ultimachine/rapcore_caravel_flow/caravel/openlane/user_proj_example/runs/user_proj_example/results/magic (master=)$ magic -T sky130A user_proj_example.mag |
| ``` |