The repo contains SPM with DFT structure integratin with the Caravel chip. For the SPM/DFT insertion, refer to Fault SPM
The SPM utilizes the caravel IO ports and logic analyzer probes. Refer to user_project_wrapper.v
| Caravel-IO | SPM | Mode |
|---|---|---|
| io[0] | tck | Input |
| io[1] | tms | Input |
| io[2] | tdi | Input |
| io[4] | tdo | Output |
| io[5] | trst | Input |
| Caravel-LA | SPM | Mode |
|---|---|---|
| la_data[31:0] | multiplicant | Input |
| la_data[63:32] | multiplier | Input |
| la_data[64] | start | Input |
| la_data[65] | product_select | Output |
| la_data[66] | done | Input |
| la_data[127:96] | product | Input |