Efabless Logo

EF_Q7_UNIT

NNoM Q7 Accelerator

EF_Q7_Unit

NNoM q7 Accelerator:

  • Q7 Vector multiplier with saturation
  • Q7 Vector Adder with saturation
  • Q7 Multiple Adder with accumulator
  • Q7 Multiple Multiplier
  • q7 TANH activation function
  • q7 SIGMOID activation function
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

General Information

  • Maturity: Integrated
  • Certification: EF Certified
  • Provider: Efabless
  • License: Apache Open Source
  • Category: Pulse Width Modulation
  • Foundry: N/A
  • Node: N/A
  • PDK: Soft IP

Installation:

You can either clone repo or use IPM which is an open-source IPs Package Manager

  • To clone repo: git clone https://github.com/efabless/EF_Q7_UNIT.git
  • To download via IPM , follow installation guides here then run ipm install EF_Q7_Unit

Summary

Catalog ID

EF_Q7_UNIT

Provider

Vendor

Vendor

Efabless

Category

Accelerator

Price & Licensing

Pricing

Free

License Type

Open Source

License

Apache

Quality

Certification

EF Certified

Maturity

Integrated