| CPC G06F 30/323 (2020.01) [G06F 30/327 (2020.01); G06F 30/33 (2020.01); G06F 2117/06 (2020.01); H01J 2237/31798 (2013.01)] | 7 Claims |

|
1. A device for recovering a functional representation of an integrated circuit (IC), the device comprising:
a display; and
an electronic processor programmed to:
provide a graphical user interface (GUI) via which a flattened netlist representing the IC is provided as input;
convert the flattened netlist to a hierarchical register transfer language (RTL) representation of the IC, wherein the converting of the flattened netlist to the hierarchical RTL representation of the IC includes identifying flip-flop interdependencies including identifying a state machine defined by a set of flip-flops with outputs that feedback through combinatorial logic to inputs of the flip-flops; and
display a portion of the hierarchical RTL representation of the IC selected via the GUI.
|