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

Heterogeneous hardware and software collaborative developing method and system

A software and hardware collaborative and heterogeneous technology, applied in the computer field, can solve the problem of high price, save capital investment and personnel investment, and optimize the application development process.

Active Publication Date: 2014-04-23
BEIJING SMART LOGIC TECH CO LTD
View PDF4 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But it is expensive, and it also needs to organize a team to develop VDK

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
  • Heterogeneous hardware and software collaborative developing method and system
  • Heterogeneous hardware and software collaborative developing method and system
  • Heterogeneous hardware and software collaborative developing method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0017] The present invention formulates a set of software development methods based on the development process of the heterogeneous SoC. figure 1 A schematic diagram of the composition of a heterogeneous SoC system for collaborative development of heterogeneous software and hardware in the present invention is shown. Such as figure 1 As shown, the heterogeneous SoC system includes a master processor and a slave processor; the master processor and the slave processors are connected through a bus. Wherein, the master processor is used for application control, and the slave processor is used for application acceleration. When developing SoC hardware, first develop and verify the main processor on the FPGA, and then develop...

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 heterogeneous hardware and software collaborative developing method and system. The method includes declaring and defining functions capable of being executed by a heterogeneous slave processor,; defining different configuring files and compiling files according to hardware platform executed through target codes in different developing stages; compiling source codes according to the configuring files and compiling files, acquiring target codes, and operating the target code on a corresponding hardware platform. Definition in the configuring files is adaptable to specific representation of compiling tool chain variables of the corresponding hardware platform, and the compiling files are used for defining currently-adaptable files and compiling tool chain variables. Focusing on SoC hardware developing procedures, the method has the advantages that application developing procedures are optimized, application can be developed at low cost, and high capital and labor investment are saved.

Description

technical field [0001] The invention relates to the field of computers, in particular to a method and system for collaborative development of heterogeneous software and hardware, which enable the collaborative development of application software and hardware at low cost. Background technique [0002] In the process of computer system development, early software development is carried out after the hardware development is ready, that is, after the hardware development is completed, the hardware platform is available, and the software development begins. This kind of development process makes the work of developers not very full, and also prolongs the time for products to go to market. Currently, there are some software-hardware co-design methods, such as Synopsys' VDK (Virtualizer Development Kit), which advertises that it can halve the design time of SoC (System on Chip) on a chip, and the development of changing software and hardware each accounts for about half situation ...

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/44
Inventor 倪素萍杜学亮林啸谭吉来卜中华郭若杉
Owner BEIJING SMART LOGIC TECH CO LTD
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