// blog
Design decisions, AI-assisted co-design records, and architectural rationale from the Pacino project.
-
2026-08-16
BPU Series ITTAGE -- Table, Controller, Wrapper, and First Integrated Testbench
ITTAGE RTL implementation across 6 sessions.
-
2026-08-09
BPU Series ITTAGE Design and Planning
Seven research questions answered, planning documents drafted. Process difficulties documented and resolved.
-
2026-08-03
BPU Series TAGE Coverage Methodology and Closure
Building a Verilator coverage pipeline and applying it to close TAGE.
-
2026-07-27
BPU Series TAGE Arbitration and Integration
Beginning of the BPU arbitration implementation and parameter consistency edits that will carry forward for ITTAGE and SC.
-
2026-07-20
BPU Series TAGE Verification
4 IA sessions covering TAGE verification, 4 RTL bugs found and fixed, completing the round-trip unit testing.
- 2026-07-13
-
2026-07-05
BPU Series TAGE -- Architecture and the Decomposition Problem
The TAGE sessions introduced a different class of problem, the architecture of structure.
-
2026-06-28
BPU Series When the Tools Fail: Hidden Limits in AI-Assisted Hardware Design
Hitting tools limits -- and searching for a fix that did not exist.
-
2026-06-22
BPU Series Iteration Counting at s1: The Loop Predictor
The loop predictor is the second s1-stage predictor in the branch predictor (BP) cluster
-
2026-06-14
BPU Series Branch History and the First Prediction
The history module is the centralized owner of all branch history state.
-
2026-06-07
BPU Series Branch Prediction Cluster Organization
Building a Seven-Predictor Branch Prediction Cluster for RVA23
-
2026-06-01
RVA23 Support Memory disambiguation and pre-decode
Last of the decoder track covering memory disambiguation, pre-decode and what comes next
-
2026-05-25
RVA23 Support Scalar Foundation to Vector ALU
From the first scalar instruction through 168 vector ALU enum entries and 453 passing tests
-
2026-05-18
RVA23 Support What RVA23 Actually Asks of a Decoder
The mandatory extension list for RVA23S64 is not short. A discussion of the profile and decoding nuances.
-
2026-05-11
Pacino and uarchlabs Project Rationale
The emergence of LLMs raises a practical question for high performance large-scale processor development: can a standards-compliant, competitively performant...
-
2026-05-10
Announcement Introducing uarchlabs and the Pacino blog series
uarchlabs is an open source hardware design organization. We build high performance processors and publish everything — the RTL, the design decisions, and th...