4.3.4. Helpers#
Convenience helpers for concisely building simulations and instantiations.
4.3.4.1. System Helpers#
- simbricks.orchestration.helpers.system.connect_host_and_device(host: Host, device: Component) PCIeChannel#
- simbricks.orchestration.helpers.system.connect_eth_devices(device_a: Component, device_b: Component) EthChannel#
- simbricks.orchestration.helpers.system.install_app(host: Host, app_ty: Application, **kwargs) Application#
4.3.4.2. Simulation Helpers#
- simbricks.orchestration.helpers.simulation.enable_sync_simulation(simulation: Simulation, amount: int | None = None, ratio: Time | None = None) None#
- simbricks.orchestration.helpers.simulation.disalbe_sync_simulation(simulation: Simulation) None#
- simbricks.orchestration.helpers.simulation.simple_simulation(system: System, sync=False, compmap=dict[type[simbricks.orchestration.system.base.Component], type[simbricks.orchestration.simulation.base.Simulator]])#
Create simple simulation from system. Uses a map from component type to simulator type and then creates one simulator per component.
4.3.4.3. Instantiation Helpers#
- simbricks.orchestration.helpers.instantiation.simple_instantiation(simulation: Simulation) Instantiation#
Create simple instantiation from a simulation. By default, a single Fragment is created as part of which all Simulators are executed