2.3.1. General-Purpose Register File
Nios® V/c processor implementation supports a flat register file. The register file contains thirty-two 32-bit general-purpose integer registers. Nios® V/c processor implements the general-purpose register using M20K memories, which do not support two read ports. Hence, Nios® V/c processor duplicates the register files so that two different source registers for an instruction are available in a single cycle. After performing ALU operations, the processor core writes the same result to the destination register in both memories.