Minimal requirements

Minimal requirements for a successful simulation

To be able to perform a System On Chip (SOC) simulation you require to have in your sheet at least:

  1. One of the processors marked with the up.
  2. One bus marked with the socbus
  3. One memory simulator marked with the socmem

Furthermore, both the memory simulator and the processor need to be connected to the bus. This can be achieved by defining the Connected bus attribute of the respective components.

Restrictions

A SOC system can only be local on one sheet, meaning that a given bus component is only visible on the sheet it is placed. Building hierarchical systems is only possible when having the base system on one sheet and the extensions, for example VHDL-extentions or circuits, connected through the base system by means of input- and output pins.

Simulation speed

One has to realize that this library is intended to visualize what is going on in a SOC. Hence it provides in no way the means to perform (near) real-time simulations of your SOC. For this purpose more adequate systems are for example QEMU.

On the test system with all parts of the system visible a maximum of 3 Hz tick-frequency was measured. Disabling some of the details for faster simulation improved the speed to 8 Hz. The best simulation speed can be achieved to use super-circuits with dynamic elements. Here the simulation speed went up to approx. 3kHz.

Back to System On Chip components library