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 |