Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Information flow tracking model generation method of a programmable logic device

A technology for programming logic and model generation, applied in the fields of instruments, special data processing applications, electrical digital data processing, etc. Effect

Active Publication Date: 2019-03-19
BEIJING INST OF COMP TECH & APPL
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For the design of programmable logic devices, the combinational logic in the gate-level netlist is implemented by a look-up table (LUT), so the existing technology cannot be fully applicable to the design of programmable logic devices such as xlinx and altera
[0004] Inaccurate information flow
Since the traditional gate-level information flow technology cannot process LUT and other units in the netlist of programmable logic devices, these units can only be black-boxed for the generated information flow tracking model, so the accuracy of the generated information flow model is not high

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Information flow tracking model generation method of a programmable logic device
  • Information flow tracking model generation method of a programmable logic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] In order to make the purpose, content, and advantages of the present invention clearer, the specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0018] figure 1 Shown is an overall scheme diagram of a method for generating an information flow tracking model of a programmable logic device according to the present invention, figure 2 Shown is the flow chart of the information flow tracking model generation method of the programmable logic device of the present invention, as figure 1 as well as figure 2 As shown, the information flow tracking model generation method of the programmable logic device of the present invention includes:

[0019] like figure 1 As shown, a method for generating an information flow tracking model of a programmable logic device includes the following steps:

[0020] Step 1: Enter the code to be tested.v / .vhd;

[0021] Step 2: Analy...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a high-precision information flow tracking model generation method. The method includes inputting programmable logic device codes; identifying instantiated module names in thecodes; matching the module name with a module name in a netlist library corresponding to the programmable logic device, if the module name is consistent with the module name in a netlist library corresponding to the programmable logic device, determining that the code is a gate level, otherwise, determining that the code is an RTL level, processing display flow in the RTL level, traversing all inputs, calculating assignment statement output, and converting a result into a truth table; inputting an original truth table by using a gate-level information flow theory, and generating a truth tableof full-input / output information flow stain labels; and using the Carnot graph simplified truth table to convert the truth table into information flow tracking logic, and processing implicit flow inthe RTL level, thereby realizing information flow processing of RTL level codes, and processing the gate-level hierarchical information flow. The RTL-level hierarchical codes and the gate-level hierarchical codes in the programmable logic device are classified and subjected to information flow tracking processing respectively, and a programmable logic device information flow tracking model is generated.

Description

technical field [0001] The invention relates to the field of integrated circuit safety detection, in particular to a method for generating an information flow tracing model of a programmable logic device. Background technique [0002] In programmable logic devices, there may be some security risks, including loopholes left unintentionally by designers or hardware Trojans implanted maliciously by attackers. Gate-level information flow technology is a technology that can capture all binary bit data flows in integrated circuit design, and can effectively detect loopholes or malicious codes in the design. At present, most gate-level information flow tracking technologies are aimed at ASIC design. Processing, the existing gate-level information flow technology to generate programmable logic device information flow tracking model has the following disadvantages: [0003] Applicability is poor. The existing gate-level information flow technology is aimed at ASIC design, using Des...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/50
CPCG06F30/34
Inventor 李东方沈炜胡亚云王志昊王纪王晓龙王宏薛吉星王健周王召银陈丽容
Owner BEIJING INST OF COMP TECH & APPL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products