14. Records
To support hardware provenance, the SiliconCompiler supports automated tracking of a number of execution and place of origin related parameters. Tracking is off by default in the SiliconCompiler, but can be turned on with the ['option', 'track']
parameter.
chip.set('option', 'track', True)
Records are kept on a per step, and index basis. Records must be stored for each task in the flowgraph to ensure unbroken traceability from the beginning to the end in the chain of custody.
parameter |
description |
Record: userid |
|
Record: public key |
|
Record: machine name |
|
Record: MAC address |
|
Record: IP address |
|
Record: platform name |
|
Record: distro name |
|
Record: hardware architecture |
|
Record: start time |
|
Record: end time |
|
Record: cloud region |
|
Record: software version |
|
Record: tool version |
|
Record: tool path |
|
Record: tool CLI arguments |
|
Record: O/S version |
|
Record: O/S kernel version |