IP PortfolioCompute acceleratorsnpu

of_acc_mx_dot

Microscaling dot-product unit

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 2

Block-scaled dot-product array for MXFP8, MXFP6, MXFP4 and MXINT8 operands with shared exponent handling and FP32 accumulation.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
a_ininAXI4-Stream256 
b_ininAXI4-Stream256 
acc_outoutAXI4-Stream256 

Standards

  • OCP Microscaling Formats (MX) 1.0

More in npu

IDBlockMaturity
of_acc_systolic_gemmSystolic GEMM arrayplanned
of_acc_tpu_mxuTPU-style matrix unitplanned
of_acc_conv_engineConvolution engineplanned
of_acc_depthwise_convDepthwise and pointwise convolution unitplanned
of_acc_winograd_convWinograd convolution engineplanned
of_acc_attentionTransformer attention engineplanned
of_acc_kv_cache_mgrKV cache managerplanned
of_acc_softmaxSoftmax unitsimulated
of_acc_norm_unitLayerNorm and RMSNorm unitsimulated
of_acc_activationActivation function unitsimulated