Engee documentation

Atomic Subsystem

The atomic subsystem.

blockType: SubSystem

Path in the library:

/Basic/Ports & Subsystems/Atomic Subsystem

Description

Block Atomic Subsystem It is an atomic subsystem, a subsystem whose contents are interpreted as a single whole (atomic execution). It allows you to create conditionally executable subsystems, that is, those that run only when a certain event occurs.

Ports

Input

# In1 — the input signal to the subsystem
scalar | vector | the matrix

Details

Block placement In1 The subsystem adds an external input port. The port label matches the block name. In1.

Use blocks In1 to receive signals from the local environment.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Complex numbers support

No

Output

# Out1 — the output signal from the subsystem
scalar | vector | the matrix

Details

Block placement Out1 The subsystem adds an external output port. The port label matches the block name. Out1.

Use blocks Out1 to send signals to the local environment.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Complex numbers support

No

Additional options

C code generation: Yes

Verilog code generation: Yes