Core marker

This section describes core marker

Core markers are used to specify which separated circuit parts from the whole schematic diagram should be emulated on a same processor core. This component has only one parameter which is Marker ID. Independent, not connected (or divided by coupling component) circuits from the full schematic model that have a core marker with same Marker ID. are going to be emulated on same FPGA solver core.

Table 1. Core marker component in HIL toolbox
component component dialog window component parameters

Core marker

  • Marker ID: an marker's identification label

An example of core marker use case is shown in Figure 1. There are four independent circuits. Without core marker components, this circuit would be emulated on 4 processor cores. In this case, with core markers, it would be emulated on 3 processing cores. Circuits marked with "1" and "4" have a core marker with same IDs attached to themselves. That means that they would be emulated in same processing core (SPC). Circuits "2" and "3" would be emulated in separate cores, since they are not marked.

Figure 1: Core marker use case

Another core marker use case is shown in Figure 2. This circuit, without core markers would be compiled into three SPCs. In the first one would be grid and rectifier part, in second SPC an inverter and stator part of doubly fed induction machine would be emulated (DF stator and rotor are internally separated), while in the third SPC a rotor part of the machine would be emulated. By using core markers with same Marker ID. on grid and machines rotor side, these two parts would be emulated in same SPC. Simulation results are the same in both cases, but using these core markers users can optimize the circuits arrangement into SPCs, so larger circuits can be fit into same device.

Figure 2: Core marker use case