NNoM q7 Accelerator:
Offset | Size | Register | Description |
---|---|---|---|
0x0000 | 3 | Control Register | 0: Add or Multiply “0” means Multiply “1” means Add 1: Vector or Multiple “0” means Multiple (do operation for values in V0) “1” means Vector (do operation for V0 and V1) 2: Clear result |
0x0400 | 32 | Vector 0 (V0) Register | Contains the value of the first vector for Q7 multiplier/Adder unit |
0x0800 | 32 | Vector 1 (V1) Register | Contains the value of the second vector for Q7 multiplier/Adder unit |
0x0C00 | 32 | Results (R) Register | Contains the Q7 multiplier/Adder unit result |
0x1000 | 8 | Sigmoid Register | Reading the address with this (offset + (value << 2)) returns the sigmoid of this value |
0x2000 | 8 | Tanh Register | Reading the address with this (offset + (value << 2)) returns the tanh of this value |
You can either clone repo or use IPM which is an open-source IPs Package Manager
git clone https://github.com/efabless/EF_Q7_UNIT.git
ipm install EF_Q7_Unit
EF_Q7_UNIT
Vendor
Efabless
Accelerator
Free
Open Source
Apache
EF Certified
Integrated