kevinawalsh / logisim-evolution

Digital logic designer and simulator
GNU General Public License v3.0
114 stars 17 forks source link

Feature Request: Register File #67

Closed TChapman500 closed 1 year ago

TChapman500 commented 4 years ago

We need a register file to increase the performance of the simulation. This register file would work exactly like the register component, except it has 1 data input and 2 data outputs, and 1 address line for each data input/output. The address line would be limited to a value of 5 bits. All register values should always be visible, and there should preferably be an indication on which register is selected as the input, and which are selected for which outputs. This selection indication should account for when the same register is selected for both input and 1 output, for both outputs, and for the input and both outputs.

kevinawalsh commented 1 year ago

See the register file in the demo mips circuit for this component. It can be built within logisim, without needing any custom components.