peripheral-fault-spm: 32-bit serial parallel multiplier with design-for-testability (DFT) structures.

Clone this repo:
  1. 95498ac Updating the shuttle_url value in `info.yaml` file. by Tim 'mithro' Ansell · 1 year, 9 months ago main
  2. 1cb1a40 caravel_fix by Jeff DiCorpo · 3 years, 4 months ago master
  3. 8b2d16f final gds & drc results by Jeff DiCorpo · 3 years, 8 months ago mpw-one-final
  4. c5f6ddb final gds & drc results by Jeff DiCorpo · 3 years, 8 months ago
  5. e6b46a2 Update README.md by Manar · 3 years, 8 months ago

Caravel_Fault_SPM

The repo contains SPM with DFT structure integratin with the Caravel chip. For the SPM/DFT insertion, refer to Fault SPM

Caravel Integration

Verilog View

The SPM utilizes the caravel IO ports and logic analyzer probes. Refer to user_project_wrapper.v

Caravel-IOSPMMode
io[0]tckInput
io[1]tmsInput
io[2]tdiInput
io[4]tdoOutput
io[5]trstInput
Caravel-LASPMMode
la_data[31:0]multiplicantInput
la_data[63:32]multiplierInput
la_data[64]startInput
la_data[65]product_selectOutput
la_data[66]doneInput
la_data[127:96]productInput

GDS View