An industrial-grade, parameterizable Systolic Array Accelerator implemented in SystemVerilog. Optimized for high-throughput Matrix-Matrix Multiplications (GEMM) in Deep Learning workloads, this project provides a complete RTL-to-GDSII flow for the SkyWater 130nm PDK.
The design utilizes a spatial processing grid to minimize data movement and maximize compute intensity.
graph TD
subgraph "Systolic Grid (NxN)"
PE00[PE 0,0] --> PE01[PE 0,1]
PE10[PE 1,0] --> PE11[PE 1,1]
PE00 --> PE10
PE01 --> PE11
end
A_Serial[Serial Input A] --> DesA[Deserializer]
B_Serial[Serial Input B] --> DesB[Deserializer]
DesA --> PE00
DesB --> PE00
PE11 --> SerOut[Serializer]
SerOut --> Result[Serial Out]
- Pipelined Execution: 3-stage Processing Elements (PEs) with localized register-rich interconnects.
- Skewed Dataflow: Internal hardware managed time-skewing for optimal spatial alignment.
- Area-Efficient I/O: High-speed bit-serial interfaces reduce physical pin count by up to 95%.
We ensure silicon-level reliability through a rigorous verification methodology.
| Tier | Methodology | Sign-off Status |
|---|---|---|
| Functional | Randomized SV Testbench | ✅ 100% Pass |
| Enterprise | UVM 1.2 Environment | ✅ Signed-off |
| Physical | DRC/LVS/Antenna Sign-off | ✅ Clean |
| Timing | Multi-corner STA (100MHz) | ✅ Met |
| Metric | Result | Status |
|---|---|---|
| Clock Frequency | 100 MHz | ✅ Sign-off |
| Total Power | 2.22 mW | ✅ Optimized |
| Core Area | 0.121 mm² | ✅ Proven |
| Utilization | 54.1% | ✅ Validated |
Reproduce the entire verification and implementation flow with these commands.
Requires Icarus Verilog.
# Compile and run the top-level system simulation
iverilog -g2012 -o tb_top.vvp -I src/rtl src/rtl/*.sv src/tb/tb_top_iverilog.sv && vvp tb_top.vvpRequires Docker and LibreLane.
# Execute the full silicon hardening flow
librelane scripts/librelane/config.json --design-dir . --dockerizedFor UVM instructions, wave viewing, and advanced implementation flags, see our Ultimate Command Reference.
- 🚀 Getting Started & Implementation Guide
- 🏗️ Deep Technical Architecture
- ✅ Verification & Sign-off Report
- 🛠️ Ultimate Command Reference
Licensed under the MIT License. See LICENSE for more information.