Welcome to Ara’s documentation!
Introduction:
Ara:
VLSU
Lane
lane
— Ara’s lane, hosting a vector register file slice and functional unitslane_sequencer
— Set up the in-lane operationsvrf
— Ara’s Vector Register File (VRF)operand_requester
Module Documentationoperand_queues_stage
— Instantiate the in-lane operand queuesoperand_queue
— Buffer between the VRF and the functional unitsvector_fus_stage
Module Documentationvalu
- Instantiate the in-lane SIMD ALU (unpipelined)simd_alu
- Ara’s in-lane SIMD ALU (simd_alu
)fixed_p_rounding
- Set up fixed-point arithmetic rounding informationvmfpu
— Instantiate in-lane SIMD FPU, SIMD multiplier, and SIMD divider (pipelined or multi-cycle)simd_mul
— Ara’s in-lane SIMD multipliersimd_div
— Ara’s in-lane SIMD divider