Instruction Set Architecture (ISA)¶
The pccx v002 ISA is a fixed-length, VLIW-style 64-bit format with five opcodes: GEMV, GEMM, MEMCPY, MEMSET, and CVO. The design follows three principles:
Hardware independence: the encoding is decoupled from any specific device’s resource budget.
CISC-style macros: one instruction kicks off thousands of MAC cycles.
Dispatch-centric: instructions are decoded into control μops and memory μops as soon as they land, and those are handed off to the back end.
Download the offline guidebook (PDF)
A signoff-ready typeset version of this ISA reference — same tables, same numbers, offline-readable — is downloadable as a PDF:
The PDF is regenerated from main.tex at the repository root; the
LaTeX source is the single authoring entry point for the offline
book, while this HTML portal remains the living reference for the
web.
Note
The authoritative ISA type definitions live in the v002 RTL repo at
hw/rtl/NPU_Controller/NPU_Control_Unit/ISA_PACKAGE/isa_pkg.sv
(external: pccxai/pccx-FPGA-NPU-LLM-kv260). Encoding
tables on the pages below must stay in sync with that package — see
ISA Type Package.