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

C program to register transfer level (RTL) comprehensive method of pipeline division and module parallel optimization

A synthesis method, c-to-rtl technology, applied in the field of hardware design automation, can solve problems such as unsatisfactory quality of synthesis results, design and optimization without considering C language, inability to express hardware timing, etc., to enhance practicability and applicability range, the effect of improving hardware performance

Active Publication Date: 2013-05-08
TSINGHUA UNIV
View PDF1 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, there are still many unresolved problems in the existing C-to-RTL synthesis technology, for example: (1), when synthesizing large-scale C programs, the quality of the synthesis results is not ideal; (2), users cannot The performance (throughput rate, area, etc.) to make optimization settings and given constraints
The root causes of these problems are mainly: the design and optimization of high-level or system-level hardware architecture has not been considered, and the C language cannot express the timing, parallelism, architecture, etc. in the hardware.

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
  • C program to register transfer level (RTL) comprehensive method of pipeline division and module parallel optimization
  • C program to register transfer level (RTL) comprehensive method of pipeline division and module parallel optimization
  • C program to register transfer level (RTL) comprehensive method of pipeline division and module parallel optimization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The specific implementation manner of the invention will be further described below in conjunction with the accompanying drawings and embodiments. The following examples are only used to illustrate the present invention, but not to limit the scope of the present invention.

[0041] Flowchart such as figure 1 The shown C-to-RTL synthesis method for pipeline division and module parallel optimization mainly includes the following steps:

[0042] S1. Using the existing C-to-RTL tool, synthesize each function to be synthesized in the input C program in advance, and then extract or calculate the function parameters after synthesis; wherein, the C program is required to be composed of N functions, and these to-be-synthesized functions are required The connection topological relationship of the synthesis function is linear, and this requirement can be realized by modifying the programming style of the C program. Wherein, the function parameters include function operation peri...

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 the technical field of hardware design automation, in particular to a C program to register transfer level (RTL) comprehensive method of pipeline division and module parallel optimization. A pipeline and a parallel structure are two most effective methods of improving hardware performance for a hardware design. The C-to-RTL comprehensive method of the pipeline division and the module parallel optimization includes that the pipeline division and the module parallel are simultaneously optimized in the process of C-to-RTL comprehensiveness, the optimized pipeline division and the optimized module parallel are obtained after a user gives system performance constraints; meanwhile, compared with a method of two optimization procedures to optimize step by step, the C-to-RTL comprehensive method guarantees global optimality. The C-to-RTL comprehensive method of the pipeline division and the module parallel optimization has the advantages of enhancing practicability and application range of the C-to-RTL comprehensive technology and providing forceful technical support for the hardware design.

Description

technical field [0001] The invention relates to the technical field of hardware design automation, in particular to a C-to-RTL synthesis method for pipeline division and module parallel optimization. Background technique [0002] C-to-RTL synthesis refers to the direct conversion of the C program at the algorithm description level to the HDL (Hardware Description Language) program at the transistor level (Register transfer level), which is a kind of high-level synthesis in hardware design automation. Through the C-to-RTL synthesis technology, the HDL design work that traditionally requires a lot of manual work can be quickly and automatically completed. Generally speaking, C-to-RTL synthesis has the following advantages: (1) It shortens the hardware design time and simplifies the design difficulty, which makes it a solution to the contradiction between the high-speed growth of hardware design requirements and the low-speed growth of design capabilities. Effective way; (2), ...

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): G06F9/38
Inventor 李双辰刘勇攀杨华中何鑫宇
Owner TSINGHUA UNIV
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