This page documents all supported micro-instructions for the Vector Processing Unit (VPU).

Each instruction is represented as a single bit in the 32-bit micro-instruction word.

Format:

31 —————— 18 17 ———— 13 12 ————— 0
One-Hot OpCodes Flags Addr / Imm13

Address (Addr) and Immediate (Imm12) fields are shared. Use bit 13 to distinguish between data vs address modes if needed.


Instruction Set

Testbenches

1. LOAD_LEFT (Bit 31)


2. LOAD_TOP (Bit 30)


3. LOAD_LEFT and LOAD_TOP (Bit 31 & 30)

9. WRITE_ACC_OUT (Bit 24)

Control and Clear Flags (Bits 17–13)


🔧 Instruction Word Recap