Display name: APB4 SPI Master Controller
UID: ip-000005
Family: spi
Category: peripheral
Repository: git@github.com:openecos-projects/ip-000005.git
Upstream: https://github.com/oscc-ip/spi
Upstream author/maintainer: Beijing Institute of Open Source Chip / OSCC-IP
Current baseline: source snapshot from the 20250627 tapeout project
License: MulanPSL-2.0, with selected files carrying Solderpad Hardware License 0.51 provenance notices where present
Status: candidate, silicon-proven source snapshot
This repository is managed as a child repository of ip-catalog.
APB4-based SPI master controller with programmable prescaler, standard/dual/quad modes, FIFOs, chip select control, and maskable interrupts.
The local repository contains a source mirror from the 20250627 tapeout
project for catalog evaluation. The current RTL baseline should be treated as
the tapeout project source snapshot rather than an automatically synchronized
upstream checkout.
rtl/ SystemVerilog RTL and required local common support modules
tb/ SystemVerilog testbench files
model/ Simulation models, when present
driver/ Minimal C software access examples, when present
docs/ Datasheet and provenance notes
reports/ Review, lint, simulation, or synthesis report summaries
The integration top module is:
apb4_spi
Top-level interfaces:
apb4_if.slave apb4; spi_if.dut spi
The corresponding catalog record is expected at:
data/ip/peripheral/ip-000005.yaml
The local metadata source is:
ip.yaml
- Upstream repository: https://github.com/oscc-ip/spi
- Upstream default branch observed locally:
main - Current source snapshot comes from the
20250627tapeout project code. - IP status is recorded as silicon-proven based on the provided tapeout project provenance.
- Common support modules required by the IP have been copied into
rtl/for standalone catalog review. - No local passing simulation, lint, synthesis, coverage, or silicon validation report artifact has been added yet.