Unlock instant, AI-driven research and patent intelligence for your innovation.

Partial-scan trigger selection optimizing method based on integer programming model

An integer programming model and scanning flip-flop technology, which is applied in instruments, electrical digital data processing, special data processing applications, etc., can solve problems such as large area resource consumption, and achieve the effect of reducing circuit area and increasing

Inactive Publication Date: 2017-05-24
TIANJIN UNIV
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The object of the present invention is to propose a partial scan flip-flop selection optimization method based on an integer programming model, to overcome the shortcomings of excessive consumption of area resources caused by inserting scan chains on the FPGA hardware simulation platform, and to maintain the completeness of the circuit. Under the premise of observability and controllability, the number of partial scan flip-flops is reduced, thereby reducing the area resource consumption caused by the scan chain and reducing the cost of FPGA hardware simulation

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
  • Partial-scan trigger selection optimizing method based on integer programming model
  • Partial-scan trigger selection optimizing method based on integer programming model
  • Partial-scan trigger selection optimizing method based on integer programming model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The present invention will be further described below through specific embodiments and accompanying drawings. The embodiments of the present invention are for better understanding of the present invention by those skilled in the art, and do not limit the present invention in any way.

[0023] Such as figure 1 As shown, the partial-scan flip-flop selection optimization method based on the integer programming model specifically includes the following steps:

[0024] 1) Use the FPGA synthesis tool to obtain a flat netlist file. The netlist file is in a plain text encoding format, which contains top-level modules and port definitions, FPGA implementation-related primitive instantiations and interconnection signals between primitives ;

[0025] 2) Use the designed netlist parser to build internal objects and form an internal data structure in the form of a graph model;

[0026] 3), according to the definition of graph model and balanced structure, generate the integer pro...

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 discloses a partial-scan trigger selection optimizing method based on an integer programming model; the method comprises the main steps of first, integrating circuits to generate a netlist; second, using netlist analysis software to generate a circuit graph model; generating an integer programming problem according to the graph model; third, solving integer programming to obtain partial-scan results, and inserting a scan chain; fourth, outputting a chart. The number of partial-scan triggers is decreased at the premise of maintaining complete observability and controllability of circuitry, so that area resource consumption due to the scan chain is reduced and the cost of FPGA (field programmable gate array) hardware simulation is reduced.

Description

technical field [0001] The invention relates to the testability design optimization of an integrated circuit, in particular to a partial scan optimization for an FPGA hardware simulation platform. Background technique [0002] Design for testability is critical to improving the observability and controllability of circuits. Design for testability generally uses scan flip-flops to replace common flip-flops. Compared with ordinary flip-flops, the scan flip-flop has an extra multiplexer at its data input, and the selection signal of the selector determines whether the flip-flop works in normal mode or scan mode. In normal mode, the circuit operates as intended and the flip-flop's input is connected to normal data. In scan mode, the flip-flops in the circuit are connected back and forth, and the input of the scan flip-flop is connected to the output of the upper-stage scan flip-flop. All the flip-flops form a shift register, which can scan a specific bit sequence into the cir...

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
IPC IPC(8): G06F17/50
CPCG06F30/392
Inventor 李涛刘强
Owner TIANJIN UNIV