groups - ChairImpSec/PROLEAD GitHub Wiki

Type

String Array

Default

none - Specification is required!

Description

Specifies the groups and their corresponding values. During each simulation, PROLEAD randomly selects one group and simulates the design using the predefined values for that group. If a group value includes random bits, PROLEAD refreshes all random bits for each simulation. You can define as many groups as needed.

Impact

We recommend evaluating two groups in a fixed vs. fixed or fixed vs. random setting

Examples

"simulation": {   
    "groups": [
        "64'h0000000000000000",
        "64'h$$$$$$$$$$$$$$$$"
    ],
}

In this example, we assigned the first group to a 64-bit zero vector and the second group to a 64-bit random vector.