Automatic generation method and system of guidance document in high-level synthesis tool

A high-level synthesis and automatic generation technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve the problems of reducing design efficiency and achieve the effect of improving results, reducing workload and pressure

Active Publication Date: 2017-04-26
SUN YAT SEN UNIV
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In today's high-level synthesis tools, manually defined methods are often used to guide loop unrolling to improve the effect of high-level synthesis, but it requires designers to have considerable experience in loop processing, and it brings additional workload to designers, which greatly Reduced design efficiency

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
  • Automatic generation method and system of guidance document in high-level synthesis tool
  • Automatic generation method and system of guidance document in high-level synthesis tool
  • Automatic generation method and system of guidance document in high-level synthesis tool

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The specific embodiments of the present invention will be further described below in conjunction with the drawings:

[0043] Reference figure 1 , A method for automatically generating guidance files in high-level synthesis tools, including the following steps:

[0044] A. Obtain the loop information in the code. If there is a manually defined loop unwinding factor, proceed directly to step C, otherwise proceed to step B;

[0045] B. Unfold the loop according to the loop information, and calculate the loop unrolling factor through design space exploration;

[0046] C. Generate the guidance file of the high-level synthesis tool according to the loop unwinding factor obtained in step A or step B.

[0047] Further as a preferred embodiment, the loop information in step A includes loop name, loop iteration distance, and manually defined loop expansion factor. The iteration distance of the loop refers to the value range of the iteration factor of the loop, attached image 3 As an exam...

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 an automatic generation method and system of a guidance document in a high-level synthesis tool. The method comprises the following steps of: A: obtaining loop information in a code, directly executing a step C if a loop unrolling factor which is artificially defined is in the presence, and otherwise, executing a step B; B: according to the loop information, carrying out unrolling processing on a loop, and carrying out calculation through design space exploration to obtain the loop unrolling factor; and C: according to the loop unrolling factor obtained in the step A or the step B, generating the guidance document of the high-level synthesis tool. By use of the method, the loop unrolling factor is used for automatically generating the loop guidance document of the high-level synthesis tool, so that the high-level synthesis tool can use the loop guidance document, the processing code of the loop does not need to be artificially compiled, the workload and the pressure of design personnel are greatly reduced, and an effect for the high-level synthesis tool to generate hardware is obviously improved. The automatic generation method and system of the guidance document in the high-level synthesis tool can be widely applied to the field of computer and circuit design.

Description

Technical field [0001] The invention relates to the field of computer and circuit design, in particular to a method and system for automatically generating a guide file in a high-level synthesis tool. Background technique [0002] In modern digital integrated circuit design, there are many data-intensive applications, such as digital media processing, encryption algorithm processing, etc. These data-intensive applications will have many loop statements in high-level designs. There are a lot of researches on loop optimization in computer science fields such as compilers. [0003] For high-level synthesis, loops can be configured and optimized more flexibly in high-level synthesis. As the integration of gate circuits per unit area of ​​integrated circuits becomes higher and higher, we can sacrifice some area to obtain a faster listing cycle and better hardware performance. In the high-level synthesis process, the loop part of the program is expanded to expose more opportunities fo...

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/327
Inventor 王自鑫陈弟虎衣杨黄侃
Owner SUN YAT SEN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products