| CPC G06F 30/3308 (2020.01) [G06F 30/20 (2020.01); G06F 30/27 (2020.01); G06F 30/367 (2020.01); G06F 30/396 (2020.01); G06F 30/398 (2020.01)] | 20 Claims | 

| 
               1. A method, comprising: 
            generating a plurality of output values at an output port of a circuit simulation component by applying, during a simulation, a plurality of input values to a first input port of the circuit simulation component; 
                calculating a correlation vector based on bit sequences in the plurality of input values and bit sequences in the plurality of output values; and 
                determining, by a processor, the first input port is a clock port by applying a machine learning model to the correlation vector. 
               |