1. Flatten

1.1. Purpose

Flatten a hierarchical signal structure into a flat list.

1.2. Description

The Flatten operation removes the hierarchical container structure from signals, converting a nested signal tree into a flat list of signals. To ensure unique signal names after flattening, the original path can optionally be appended to each signal name.

1.3. Input

A hierarchical signal tree with nested containers.

1.4. Output

A flat list of signals without container hierarchy.

1.5. Parameters

  • Add Path: (Default: true) When enabled, appends the original path to each signal name to ensure uniqueness after flattening.