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

A Simulated Annealing Method for Detailed Layout of FPGA

A technology of simulated annealing and layout, applied in CAD circuit design, instrumentation, calculation, etc., can solve the problems of unreasonable layout quality, speed and influence of cooling strategy, so as to benefit layout quality and speed, eliminate influence and ensure consistency Effect

Active Publication Date: 2021-05-28
SHANGHAI FUDAN MICROELECTRONICS GROUP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The traditional simulated annealing method is difficult to ensure that the multi-objective optimization function only optimizes a single objective and the single-objective optimization function optimizes the consistency of a single objective. The unreasonable cooling strategy in the traditional simulated annealing method affects the quality and speed of the layout.

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
  • A Simulated Annealing Method for Detailed Layout of FPGA
  • A Simulated Annealing Method for Detailed Layout of FPGA
  • A Simulated Annealing Method for Detailed Layout of FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] based on the following Figure 1 ~ Figure 3, specifically explain the preferred embodiment of the present invention.

[0048] Such as figure 1 As shown, the present invention provides a kind of simulated annealing method of FPGA detailed layout, comprises the following steps:

[0049] Step S1, calculating the initial temperature of simulated annealing according to the initial layout formed after legalizing the layout;

[0050] In said step S1, the method for calculating the initial temperature of simulated annealing comprises the following steps:

[0051] Step S1.1, select a plurality of unit modules to move or exchange (such as figure 2 The unit module marked by the black solid line in the center is moved or exchanged);

[0052] The number of selected unit modules is set according to the specific situation, for example: it can be set to 1.5 times the number of all unit modules;

[0053] The selected multiple unit modules consist of two parts: a large part is a ra...

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

A simulated annealing method for FPGA detailed layout, calculate the initial temperature of simulated annealing according to the initial layout formed after the legalized layout, move the unit module to optimize the current layout, according to the acceptance rate of the unit module movement, based on the initial temperature The temperature value of the target is adjusted iteratively with a fixed ratio, the normalization coefficient is used to normalize the target value of multiple targets, and the temperature proportional coefficient is used to correct and iteratively calculate the temperature value of the single target after iterative adjustment, and the multi-target temperature value is obtained. temperature value. On the basis of single-objective optimization, the present invention performs normalization processing and proportional coefficient adjustment on multi-objective optimization, ensures the consistency of optimization results and the effectiveness of multi-objective optimization, and eliminates the need for cooling strategies in traditional simulated annealing methods. The unreasonable impact on the quality and speed of the layout, the adjusted temperature is more conducive to the improvement of the quality and speed of the layout.

Description

technical field [0001] The invention relates to the field of integrated circuit design, in particular to a simulated annealing method for FPGA detailed layout. Background technique [0002] FPGA adopts the concept of logic cell array LCA (Logic Cell Array), which includes three parts: configurable logic module CLB (Configurable Logic Block), input and output module IOB (Input Output Block) and internal wiring (Interconnect). Field Programmable Gate Array (FPGA) is a programmable device. Compared with traditional logic circuits and gate arrays (such as PAL, GAL and CPLD devices), FPGA has a different structure. FPGA uses a small look-up table (16×1RAM) to implement combinatorial logic, each look-up table is connected to the input of a D flip-flop, and the flip-flop drives other logic circuits or drives I / O, thus forming a combinatorial The logic function can also realize the basic logic unit module of the sequential logic function, and these modules are connected to each oth...

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 Patents(China)
IPC IPC(8): G06F30/34G06F30/392
CPCG06F30/34G06F30/392
Inventor 王似飞沈磊叶翼李小南吴昌
Owner SHANGHAI FUDAN MICROELECTRONICS GROUP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More