Skip to content

Latest commit

 

History

History
78 lines (42 loc) · 3.78 KB

File metadata and controls

78 lines (42 loc) · 3.78 KB
graph LR
    SVD_Grouping_Orchestrator["SVD Grouping Orchestrator"]
    SVD_Device_Stripper["SVD Device Stripper"]
    SVD_Tree_Transformer["SVD Tree Transformer"]
    Peripheral_Matching_Orchestrator["Peripheral Matching Orchestrator"]
    Patch_Configuration_Loader["Patch Configuration Loader"]
    Device_Patch_Applier["Device Patch Applier"]
    SVD_Grouping_Orchestrator -- "invokes" --> SVD_Device_Stripper
    SVD_Grouping_Orchestrator -- "invokes" --> SVD_Tree_Transformer
    SVD_Grouping_Orchestrator -- "outputs processed SVD data to" --> Peripheral_Matching_Orchestrator
    Peripheral_Matching_Orchestrator -- "delegates device-specific processing to" --> Device_Patch_Applier
    Patch_Configuration_Loader -- "provides rules to" --> Device_Patch_Applier
Loading

CodeBoardingDemoContact

Details

The SVD Source & Patch Management subsystem is responsible for the initial ingestion, pre-processing, and patching of raw SVD (System View Description) files. It encompasses the functionalities defined within scripts/group.py and scripts/matchperipherals.py, acting as the foundational stage in the SVD data transformation pipeline.

SVD Grouping Orchestrator

Serves as the primary entry point for the initial SVD data preparation workflow, orchestrating fundamental cleaning and organization operations.

Related Classes/Methods:

SVD Device Stripper

Filters and refines raw SVD data by removing irrelevant or redundant device information, ensuring data standardization.

Related Classes/Methods:

SVD Tree Transformer

Transforms the SVD data into a hierarchical, tree-like structure, optimizing it for subsequent processing stages.

Related Classes/Methods:

Peripheral Matching Orchestrator

Initiates and manages the peripheral matching and patching process, applying configuration-driven rules to SVD data.

Related Classes/Methods:

Patch Configuration Loader

Reads and parses YAML configuration files that contain the rules, definitions, and patches necessary for peripheral matching and SVD data correction.

Related Classes/Methods:

Device Patch Applier

Processes individual device SVD data, applying specific matching and patching logic based on the rules retrieved from YAML configurations.

Related Classes/Methods: