Development Milestones#
For full documentation and milestones, see the Project Blog website.
Current Status#
| Task/Milestone | Completion |
|---|---|
| 1. Hardware Modifications | |
| a. CLIC Top-Level Integration to Vexriscv based SOC | 100% |
| b. CLIC Memory Map Implementation | 100% |
| c. CLIC Register Logic Implementation | 100% |
| d. CLIC Interrupt Logic Implementation | 100% |
| e. CLIC Vector Table Implementation | 100% |
| 2. Baremetal Software Modifications | |
| a. Startup code handling to initialize CLIC | 100% |
| b. CLIC interrupt configuration | 100% |
| c. CLIC interrupt handlers for Peripherals | 100% |
| d. CLIC driver development | 100% |
| e. CLIC Software Development Kit(SDK) update | 100% |
| 3. Linux Software Modifications | |
| a. Linux Startup Code handling for CLIC | 100% |
| b. Linux kernel configuration for CLIC | 100% |
| c. Linux kernel interrupt Controller Driver for CLIC | 100% |
| 4. Verification and Testing | |
| a. Verify RISC-V CLIC specification compliance with associated test. Targeting compliance of 75% initially. | 100% |
| b. Validate Litex system stability after CLIC integration | 100% |
| c. Litex Performance Analysis after CLIC integration | 100% |
| d. Documentation about CLIC integration and usage | 100% |