This example implements a digital 8-bit sequential divider simulation on SimulIDE, it is composed by:
- dual 8-bit (16-bit) parallel input shift-right registers (subcircuits)
- 8-bit parallel output shift-left register (subcircuit)
- 8-bit parallel load register (subcircuit)
- 4-bit zero comparator
- 8-bit adder (subcircuit)
- 8-bit 2 inputs selector/multiplexer
- 8-bit Two's complement module (subcircuit)
- 4-bit down counter (subcircuit)
- FSM Finite State Machine as control block (script) readme file (similar example)
you can also see this tutorial (spanish) about a similar circuit.
This is done as a teaching exercise in SimulIDE, for users to implement the Control Unit (FSM) of the divider by themselves.
You have to copy all the component's folders inside a one in the user data folder, for instance ~/User_data/test
and associate it in Simulide.
You can see how to do this in the official SimulIDE's Tutorials: