System and method for converting pseudocode into programming language

A programming language and pseudo-code technology, applied in memory systems, program control design, instruments, etc., can solve problems such as long conversion time, difficult conversion, and reduced chip design efficiency, and achieve the effect of shortening conversion time and improving efficiency

Active Publication Date: 2013-10-02
苏州盛科科技有限公司
View PDF1 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In general, the pseudo-code written is not standardized in format, so the existing pseudo-code conversion method

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
  • System and method for converting pseudocode into programming language
  • System and method for converting pseudocode into programming language
  • System and method for converting pseudocode into programming language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention.

[0033] In the example of the present invention, taking the conversion of pseudocode into C++ language as an example, a method of converting pseudocode into C++ language is disclosed. On the one hand, the method specifies the pseudocode language format of chip design specifications, and on the other hand, it uses The overloading function of the computer programming language of the object, and according to the particularity of the chip design, that is, the characteristics of operating on the Bit, establishes the overloading of various operators about Bit in C++, thereby generating a C++ language that can be used for chip logic verification .

[0034] see figure 1 as shown, figure 1 It is the general structural block diagram of the system that the present invention converts pseudocode ...

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 system and a method for converting a pseudocode into a programming language. The system comprises a data input module, a chip design specification module, a pseudocode conversion module and a data output module, wherein the data output module comprises a programming language output unit and a Bit operation type unit, and after the data input module and the chip design specification module are converted by the pseudocode conversion module, the programming language output unit outputs the generated programming language, and converts the pseudocode into a software language capable of being used directly by matching with the Bit operation type unit complying with the programming language. According to the system and the method, the conversion time from the pseudocode to the software language is shortened greatly, the functionality and the logicality of chip design logic can be verified efficiently, and the efficiency of chip testing is improved.

Description

technical field [0001] The invention relates to the field of chip design and development, in particular to a system and method for converting pseudocode into programming language. Background technique [0002] In chip design, design specifications are generally written in the form of pseudocode. Pseudocode is an algorithm description language between natural language and programming language. Compared with programming languages ​​(such as Java, C++, C, Dephi, etc.) ), it is more similar to natural language, simple and easy to understand. [0003] Chip designers and verification personnel conduct design verification based on design specifications written in pseudocode. This verification method has problems such as long verification time and low verification efficiency. Therefore, in order to shorten the design, development, and verification time, it is usually considered to use software simulation to verify the logic of the pseudo-code design in advance, so it is necessary t...

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): G06F9/45
Inventor 胡国兴刘小龙陈诺单哲
Owner 苏州盛科科技有限公司
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