| CPC G06F 30/31 (2020.01) [G06F 30/33 (2020.01); G06F 30/367 (2020.01); G06F 30/392 (2020.01)] | 20 Claims |

|
1. A method, comprising:
generating a reduced graph by removing a plurality of startpoint vertices from a graph corresponding to a circuit;
computing a plurality of small weakly connected components (SWCCs) and a plurality of large weakly connected components (LWCCs) corresponding to the reduced graph, wherein each SWCC of the plurality of SWCCs corresponds to a weakly connected component (WCC) of the reduced graph with a size less than or equal to a memory limit, and wherein each LWCC of the plurality of LWCCs corresponds to a WCC of the reduced graph with a size greater than the memory limit;
generating a first plurality of balanced subgraphs based on the plurality of SWCCs; and
generating a second plurality of balanced subgraphs based on the plurality of LWCCs, wherein each balanced subgraph of the first and second plurality of balanced subgraphs are configured to be simulated using a simulator with a processing capacity less than or equal to the memory limit.
|