| # ORDER PRGA Tapeout |
| |
| This repository is a branch of the caravel_user_project repository, modified for the tapeout of a 512-LUT4 FPGA generated using PRGA. |
| |
| The project is a test project, forked from the MPW5 PRGA project. |
| |
| A 512-LUT4 FPGA generated using PRGA (Princeton Reconfigurable Gate Array) |
| - An 8x8 array of CLBs, each containing 8 LUT4s and 8 DFFs and a local programmable crossbar for intra-CLB routing |
| - 24-track routing channel with L1 tracks |
| - Capable of implementing 16 out of 30 ISCAS'89 circuits |
| |
| |
| [](https://opensource.org/licenses/Apache-2.0) [](https://github.com/efabless/caravel_project_example/actions/workflows/user_project_ci.yml) [](https://github.com/efabless/caravel_project_example/actions/workflows/caravel_build.yml) |
| |
| ## Design |
| |
| We used a three level hierarchical design: |
| |
| - 1x Caravel user project wrapper |
| - 1x PRGA top |
| - 64x CLB tile |