Patent ID: 8504953

Claim:
A computer implemented method for generating a schematic from a netlist comprising: using a computer system to access a first netlist, the first netlist defining a plurality of hardware components and a connectivity between the plurality of hardware components; sorting the first netlist to form a second netlist; processing the second netlist to form a plurality of component groups from the plurality of hardware components, each component group including two or more of the plurality of hardware components; arranging the plurality of component groups; routing first connections between the plurality of component groups to preserve the connectivity between the plurality of hardware components; arranging the plurality of hardware components within each component group; routing second connections within each component group to preserve the connectivity between the plurality of hardware components; diagramming a schematic, the schematic detailing the arranged plurality of hardware components, the first connections between the plurality of component groups, and the second connections within each component group; and saving the schematic to a memory storage location.