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

Logic synthesis result-oriented hierarchical structure optimization method, device and system

A technology of hierarchical structure and logic synthesis, applied in the field of FPGA, can solve the problems of difficult to improve design timing, difficult to reduce power consumption, and mismatched requirements, and achieve the effect of improving design timing, reducing power consumption, and improving quality

Active Publication Date: 2022-07-12
GOWIN SEMICON CORP LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, practice has found that when the synthesis tool needs to synthesize across modules, the newly generated device will change the hierarchical structure of the user design, and each stage of synthesis may involve the use and modification of the hierarchical structure of the user design, and it is difficult to ensure that each level The modification of the structure is consistent with the user's design itself. Every modification of the hierarchical structure of the user's design will affect the subsequent logic synthesis, layout and routing, etc., resulting in a mismatch between the hierarchical structure of the synthesized netlist and the requirements of the back-end algorithm. This will lead to problems such as unreasonable layout and routing results at the back end, difficulty in improving design timing, and difficulty in reducing power consumption.

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
  • Logic synthesis result-oriented hierarchical structure optimization method, device and system
  • Logic synthesis result-oriented hierarchical structure optimization method, device and system
  • Logic synthesis result-oriented hierarchical structure optimization method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0148] see figure 2 , figure 2 It is a schematic flowchart of another hierarchical structure optimization method oriented by the result of logical synthesis disclosed in the embodiment of the present invention. in, figure 2 The described method can be applied to an EDA development tool, and the EDA development tool includes at least a front-end logic synthesis device and a back-end processing device. like figure 2 As shown, the logic synthesis result-oriented hierarchical structure optimization method may include the following operations:

[0149] 201. The front-end logic synthesis device generates a post-synthesis netlist.

[0150] 202. The back-end processing device reads the synthesized netlist generated by the front-end logic synthesis device.

[0151] In this embodiment of the present invention, for the detailed description of steps 201-202, please refer to the detailed description of steps 101-102 in Embodiment 1, which is not repeated in this embodiment of the ...

Embodiment 3

[0194] The embodiment of the present invention discloses another hierarchical structure optimization method guided by the result of logical synthesis. Wherein, the method described in the present invention can be applied to the front-end logic synthesis device included in the EDA development tool, and the hierarchical structure optimization method guided by the logic synthesis result can include the following operations:

[0195] The front-end logic synthesis device generates the synthesized netlist;

[0196] The front-end logic synthesis device detects whether the hierarchical structure optimization instruction fed back by the back-end processing device is received. When the detection result is no, this process can be ended; when the detection result is yes, the synthesized netlist is analyzed according to the hierarchical structure optimization instruction. The hierarchy performs optimization operations to generate a new post-synthesis netlist.

[0197] Wherein, the synthes...

Embodiment 4

[0211] see image 3 , image 3 It is a schematic flowchart of another hierarchical structure optimization method oriented by the result of logical synthesis disclosed in the embodiment of the present invention. in, image 3 The described method can be applied to a back-end processing device included in an EDA development tool. like image 3 As shown, the logic synthesis result-oriented hierarchical structure optimization method may include the following operations:

[0212] 301. The back-end processing apparatus reads the synthesized netlist generated by the front-end logic synthesis apparatus.

[0213] In this embodiment of the present invention, the post-synthesis netlist read by the back-end processing device may be a post-synthesis netlist (also known as an initial post-synthesis netlist) initially generated by the front-end logic synthesis device, or may be a pair of the front-end logic synthesis device on the The new post-synthesis netlist generated after the hierar...

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 logic synthesis result-oriented hierarchical structure optimization method, device and system, comprising: a front-end logic synthesis device generates a synthesized netlist; a back-end processing device reads the synthesized netlist generated by the front-end logic synthesis device And judge whether the hierarchical structure of the read synthesized netlist needs to be optimized; if so, generate a hierarchical structure optimization instruction and feed it back to the front-end logic synthesis device; when receiving the hierarchical structure optimization instruction, the front-end logic synthesis device will be based on the hierarchical structure. Optimize instructs to perform optimization operations on the hierarchy of the post-synthesis netlist to generate a new post-synthesis netlist. It can be seen that the implementation of the present invention can realize the optimization of the hierarchical structure of the synthesized netlist according to the hierarchical structure optimization instruction fed back by the back-end processing device, thereby improving the quality of the front-end logic synthesis and the hierarchical structure in the synthesized netlist generated by the front-end logic synthesis. The matching degree of the actual requirements of the back-end is conducive to improving the design timing and reducing power consumption.

Description

technical field [0001] The present invention relates to the technical field of FPGA, and in particular, to a hierarchical structure optimization method, device and system guided by the result of logic synthesis. Background technique [0002] The design process of FPGA (Field-Programmable Gate Array, Field Programmable Gate Array) is the process of developing FPGA chip using EDA (Electronics Design Automation, Electronic Design Automation) development software and programming tools. The development process of EDA development software mainly includes the front-end logic synthesis process and the back-end layout and routing, timing analysis and power consumption analysis. Convert it into a device netlist and optimize the device netlist. The back end places the device netlist generated by the front end on a specific position of the FPGA chip and performs routing according to the mapping relationship between the devices, and finally outputs the layout and routing results. The qu...

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): G06F15/78
CPCG06F15/7807G06F15/7867Y02D10/00
Inventor 刘奎王宁王维宋宁刘建华
Owner GOWIN SEMICON CORP LTD