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

Hardware compiling system applied to agile chip development

A compiling system and chip technology, which is applied in the field of hardware compiling systems, can solve problems such as poor maintainability, low development efficiency, and many repeated codes, and achieve the effect of improving development efficiency and reducing repeated codes

Active Publication Date: 2019-06-25
SUN YAT SEN UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In order to solve the deficiencies in the prior art, such as many repeated codes, low development efficiency, poor code readability and maintainability in the compiler framework project, the present invention provides a hardware compilation system applied to agile chip development

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
  • Hardware compiling system applied to agile chip development
  • Hardware compiling system applied to agile chip development
  • Hardware compiling system applied to agile chip development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0028] Such as figure 1 , figure 2 , image 3 , Figure 4 as well as Figure 5 As shown, a hardware compilation system applied to agile chip development, including front-end and back-end, such as figure 1 As shown, the front end is used to convert the hardware description language HLHDL (High Level Hardware Description Language) into another hardware description language HCFIR (Hardware Compiler Framework Intermediate Representation); the back end is mainly used to convert the HCFIR language of the front end into Verilog language.

[0029] Preferably, the front-end is composed of a building block and a front-end conversion module;

[0030] Such as figure 2 The building blocks are shown. The building block is used to construct the high-level, highly abstract and highly parameterized HLHDL source code into HLHDL IR (abstract syntax tree form).

[0031] The building blocks consist of the following parts:

[0032] The first matching unit: the first matching unit is used...

Embodiment 2

[0054] combine figure 1 To further explain the workflow of this hardware compiler framework, it includes five steps:

[0055] Step S1: Convert HLHDL source code to HLHDL IR: First, for each node in the abstract syntax tree corresponding to the HLHDL source code, enter the first matching unit of the building module to identify which HLHDL IR type the node belongs to; then build the first information extraction unit of the module Extract the required information of this HLHDL IR type from this node and encapsulate it into a node in the form of HLHDL IR; the AST construction unit of the final building module repackages the node in the form of HLHDL IR into HLHDL IR (AST ).

[0056] Among them, the HLHDL IR types of this hardware compiler framework have five categories, and the encapsulation classes contained in each category are shown in Image 6 .

[0057] Step S2: HLHDL IR is converted into HCFIR code and stored in the .ir file: first, each node in HLHDL IR (AST) enters the ...

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 hardware compiling system applied to agile chip development. Under the hardware compiler system, a full-automatic compilation process is realized, and a hardware descriptionlanguage with high abstraction level and high reusability can be converted into a Verilog structure of a bottom layer. Compared with a traditional compiler, the input of the compiler is a higher-level, more abstract and higher-parameterization hardware description language, repeated codes in a project can be greatly reduced, and the development efficiency and the readability and maintainability ofthe codes are improved. The output of the method is of a comprehensive Verilog structure and can be translated into gate-level connection composed of basic logic units such as an AND gate, a NOR gateand the like, and a gate-level netlist file is output.

Description

technical field [0001] The invention relates to the field of digital integrated circuits, and more specifically, relates to a hardware compiling system applied to agile chip development. Background technique [0002] At present, with the urgent need for agile chip development, the existing hardware compiler framework cannot realize a fully automatic compilation process, nor can it convert a high-level abstraction and high-reusability hardware description language into a Verilog structure that is also suitable for digital backends ; So that the current compiler framework project has many repetitive codes, low development efficiency, poor code readability and maintainability. Contents of the invention [0003] In order to solve the problems of many repeated codes, low development efficiency, poor code readability and maintainability in the compiler framework project in the prior art, the present invention provides a hardware compilation system applied to agile chip developme...

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): G06F8/41
Inventor 谭洪舟梁羽开路崇何逸飞廖普辉周永坤魏新元谢舜道
Owner SUN YAT SEN UNIV