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

A ccc compiler from behavioral description to rtl description

A compiler and behavior technology, applied in the field of CCC compiler, can solve the problems of heavy workload, long development cycle, and error-prone, and achieve the effect of reducing workload, shortening development cycle, and avoiding errors

Active Publication Date: 2022-04-29
芯峰科技(广州)有限公司
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The behavior level is the upper layer of RTL. The behavior level is the description angle that is most in line with the human logical way of thinking. It is generally based on algorithms and described in C / C++. The behavior level description is more in the form of direct assignment, which can only be seen As a result, the actual processing process of the data flow cannot be seen, and a large number of arithmetic operations, delays and other statements that cannot be synthesized are often used only for verification simulation
The conversion from behavior level to RTL is traditionally translated manually by IC designers, but this process is cumbersome and the workload is heavy, especially as the complexity of digital systems increases, such a purely manual "translation" process is prone to errors. and make the development cycle longer

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 ccc compiler from behavioral description to rtl description

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Such as figure 1 As shown, a CCC compiler from behavior level description to RTL description includes CCC output submodule A, CCC output submodule B and CCC output submodule C. The behavior level description is described in C language, and the CCC output submodule Module A, CCC output sub-module B and CCC output sub-module C are used to convert the C language description into an RTL description, the CCC output sub-module A includes process 1 and process 2, and the CCC output sub-module B includes process 3. The process 2 is connected to the external memory module through a memory access function, the CCC output submodule C includes an interface function and a shared interface function, the process 1 is connected to the interface function, and the process 2 and process 3 are both Connected with the shared interface function, the process 2 is connected to the process 3 through a shared memory, the process 3 is connected to a global variable, the process 2 is connected to ...

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 present invention provides a CCC compiler from behavior-level description to RTL description, including CCC output sub-module A, CCC output sub-module B and CCC output sub-module C, the behavior-level description is described in C language, and the CCC output sub-module Module A, CCC output sub-module B and CCC output sub-module C are used to convert the C language description into an RTL description, the CCC output sub-module A includes process 1 and process 2, and the CCC output sub-module B includes process 3. The process 2 is connected to the external memory module through a memory access function, the CCC output submodule C includes an interface function and a shared interface function, the process 1 is connected to the interface function, and the process 2 and process 3 are both Wiring connections with shared interface functions. Be able to directly map behavior-level descriptions to RTL descriptions, reducing workload, avoiding errors, and shortening the development cycle.

Description

technical field [0001] The invention relates to a CCC compiler from behavior level description to RTL description. Background technique [0002] The design process of digital circuits is: Idea-behavior-level description-RTL description-gate-level netlist (netlist)-physical layout (layout), RTL is the abbreviation of Register Transfer Level, and RTL description refers to the description at the register level The way to describe the data flow of the circuit is described in more detail, and the data processing process is expressed from the perspective of the register, which can be easily synthesized into the form of the circuit by the synthesis tool. The behavior level is the upper layer of RTL. The behavior level is the description angle that is most in line with the human logical way of thinking. It is generally based on algorithms and described in C / C++. The behavior level description is more in the form of direct assignment, which can only be seen As a result, the actual p...

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): G06F8/41
CPCG06F8/41
Inventor 张伟
Owner 芯峰科技(广州)有限公司