| CPC G06F 30/327 (2020.01) [G06F 9/3016 (2013.01); G06F 9/3836 (2013.01); G06F 30/3323 (2020.01); G06F 30/337 (2020.01); G06F 2119/16 (2020.01); H03K 19/096 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
obtaining a specification of connectivity between a plurality of electronic components, a property library of logical validations, and a set of restrictions for an execution environment of the electronic components, wherein each of the electronic components is associated with at least one of the logical validations;
determining that, according to properties in the property library applied to their associated electronic components, a subset of the electronic components exhibit invariance within the execution environment;
based on the subset of the electronic components that exhibit invariance within the execution environment, rewiring the connectivity between the plurality of electronic components; and
performing logic synthesis on the connectivity between the plurality of electronic components as rewired to simplify at least some of the subset of the electronic components that exhibit invariance within the execution environment.
|