System, method and computer-accessible medium for security-centric electronic system design

US2016306902A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016306902-A1
Application numberUS-201615099826-A
CountryUS
Kind codeA1
Filing dateApr 15, 2016
Priority dateApr 16, 2015
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An exemplary system, method and computer-accessible medium can be provided which can include, for example, generating a super control dataflow graph(s) (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit, determining an upper bound(s) number and a lower bound(s) number based on a number of CDFGs in the super CDFG(s)—with each number being one metric of a capability of the integrated circuit to resist reverse engineering attack—, and inserting a component(s) into a register transfer level netlist to effectuate a modification of the upper bound(s) and the lower bound(s).

First claim

Opening claim text (preview).

What is claimed is: 1 . A non-transitory computer-accessible medium having stored thereon computer-executable instructions, wherein, when a computer arrangement executes the instructions, the computer arrangement is configured to perform procedures comprising: generating at least one super control dataflow graph (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit; determining at least one upper bound number and at least one lower bound number based on a number of CDFGs in the at least one super CDFG; and inserting at least one component into a register transfer level (RTL) netlist to effectuate a modification of the at least one upper bound and the at least one lower bound. 2 . The computer-accessible medium of claim 1 , wherein the computer arrangement is further configured to generate the ESL design constraints based on at least one high-level synthesis apparatus. 3 . The computer-accessible medium of claim 1 , wherein the computer arrangement is further configured to generate the at least one super CDFG by applying the ESL design constraints to the RTL netlist. 4 . The computer-accessible medium of claim 1 , wherein the RTL netlist description includes a particular netlist description having at least one hidden controller. 5 . The computer-accessible medium of claim 4 , wherein the computer arrangement is further configured to generate the at least one super CDFG based on the particular netlist. 6 . The computer-accessible medium of claim 4 , wherein the computer arrangement is further configured to determine the at least one upper bound and the at least one lower bound based on the particular netlist. 7 . The computer-accessible medium of claim 4 , wherein the computer arrangement is further configured to insert the at least one component into the particular netlist. 8 . The computer-accessible medium of claim 7 , wherein the computer arrangement is further configured to insert at least one component into the RTL netlist such that the integrated circuit is further resilient to at least one reverse engineering attack. 9 . The computer-accessible medium of claim 1 , wherein the at least one upper bound and the at least one lower bound are each at least one metric of a capability of the integrated circuit to resist at least one reverse engineering attack. 10 . The computer-accessible medium of claim 1 , wherein the RTL netlist is a RTL netlist of an integrated circuit which includes at least one datapath and at least one controller part. 11 . The computer-accessible medium of claim 1 , wherein the at least one component includes at least one dummy component. 12 . The computer-accessible medium of claim 11 , wherein the at least one dummy component includes at least one extra state in a finite state machine. 13 . The computer-accessible medium of claim 12 , wherein the at least one extra state is at least one of at least one unused state or at least one state with no outgoing transition. 14 . The computer-accessible medium of claim 13 , wherein the at least one state with no outgoing transition is at least one black-hole state. 15 . The computer-accessible medium of claim 11 , wherein the at least one dummy component includes at least one transition in a finite state machine. 16 . The computer-accessible medium of claim 13 , wherein the at least one transition is at least one invalid transition. 17 . The computer-accessible medium of claim 1 , wherein the at least one super CDFG is a plurality of super CDFGs, and wherein a number of super CDFGs is based on a graph-theoretic formulation. 18 . The computer-accessible medium of claim 17 , wherein: the at least one super CDFG is a plurality of super CDFGs, the at least one component is a plurality of components, and a number of super CDFGs is based on a product of a number of possible components and a number of possible sets of inputs. 19 . A method comprising: generating at least one super control dataflow graph (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit; determining at least one upper bound number and at least one lower bound number based on a number of CDFGs in the at least one super CDFG; and inserting at least one component into a register transfer level (RTL) netlist to effectuate a modification of the at least one upper bound and the at least one lower bound. 20 . A system, comprising: at least one computer hardware arrangement configured to: generate at least one super control dataflow graph (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit; determine at least one upper bound number and at least one lower bound number based on a number of CDFGs in the at least one super CDFG; and insert at least one component into a register transfer level (RTL) netlist to effectuate a modification of the at least one upper bound and the at least one lower bound.

Assignees

Inventors

Classifications

  • Constraint-based CAD · CPC title

  • G06F30/327Primary

    Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist · CPC title

  • G06F21/79Primary

    in semiconductor storage media, e.g. directly-addressable memories · CPC title

  • G06F17/505Primary

    Physics · mapped topic

  • Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016306902A1 cover?
An exemplary system, method and computer-accessible medium can be provided which can include, for example, generating a super control dataflow graph(s) (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit, determining an upper bound(s) number and a lower bound(s) number based on a number of CDFGs in the super CDFG(s)—with each nu…
Who is the assignee on this patent?
Univ New York
What technology area does this patent fall under?
Primary CPC classification G06F30/327. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).