4 Pillars of SoC

4 Pillars of SoC#

The “conductor”

Execution scripts (under scripts/) act as minimal orchestration layer that combines the required elements from the 4 pillars:

Pillar 1

Environment
  • Build-time Context: Defines the static software image.

  • Runtime Context: Defines the dynamic execution state and secrets.

Pillar 2

Configuration

The config/ folder

Defines the static parameters required by the algorithmic logic.

Pillar 3

Code

The src/ folder

  • Code: Clean, library-like algorithmic code.

Pillar 4

Data

The data/ folder

  • Attached (Actual) Data

  • Data “Metadata” & Declarations