US 12,229,482 B2
Recovery of a hierarchical functional representation of an integrated circuit
Adam G. Kimura, Westerville, OH (US); Andrew S. Elliott, Columbus, OH (US); and Daniel A. Perkins, Lewis Center, OH (US)
Assigned to BATTELLE MEMORIAL INSTITUTE, Columbus, OH (US)
Filed by Battelle Memorial Institute, Columbus, OH (US)
Filed on May 16, 2023, as Appl. No. 18/197,869.
Application 18/197,869 is a division of application No. 17/239,977, filed on Apr. 26, 2021, granted, now 11,651,126.
Application 17/239,977 is a continuation of application No. 16/897,642, filed on Jun. 10, 2020, granted, now 11,010,519, issued on May 18, 2021.
Claims priority of provisional application 62/859,466, filed on Jun. 10, 2019.
Prior Publication US 2023/0289502 A1, Sep. 14, 2023
Int. Cl. G06F 30/323 (2020.01); G06F 30/327 (2020.01); G06F 30/33 (2020.01); G06F 117/06 (2020.01)
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
OG exemplary drawing
 
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.