CPC G06F 30/392 (2020.01) [G06F 30/12 (2020.01); G06F 30/327 (2020.01)] | 20 Claims |
1. A computer-implemented method comprising:
generating, based on an electronic circuit design, a first list of nets and a first design layout corresponding to the electronic circuit design, wherein the first list of nets corresponds to electrical connections between circuit elements included in the electronic circuit design;
displaying, via a graphical user interface, a first visual representation of the first design layout;
receiving, via one or more user interactive elements on the graphical user interface, a second list of nets including a first subset of user-selected nets from the first list of nets;
determining, based on the second list of nets and a circuit block associated with the user-selected nets, a first set of net shapes located within a first threshold proximity with the circuit block and a second set of net shapes located within a second threshold proximity with the first set of net shapes;
determining, based on the first set of net shapes and the second set of net shapes, a set of leaf-cells associated with the user-selected nets, wherein a leaf-cell corresponds to a fundamental building block implementing a logic functionality in the electronic circuit design;
extracting the user-selected nets and the set of leaf-cells from the first design layout;
copying the extracted user-selected nets and the set of leaf-cells to a new display on the graphical user interface to represent a new design layout; and
providing the new design layout to a layout parameter extraction process.
|