Simulation verification method and system based on combination of virtual platform and FPGA

A virtual platform and simulation verification technology, which is applied in the field of simulation verification, can solve the problems of slow simulation speed and RTL simulation speed that cannot meet the project cycle requirements, and achieve the effect of facilitating optimization and modification, reducing economic costs and verification costs

Pending Publication Date: 2021-03-26
ALLWINNER TECH CO LTD
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] As the performance of SoC chips is getting higher and higher, and the design scale is getting larger and larger, the RTL simulation speed based on traditional EDA tools can no longer meet the requirements of the project cycle.
At present, simulation through software and hardware collaboration has become a common practice in the industry. One of the methods is to use EDA tools for pure software mixed simulation based on CPU / GPU / DSP functional models and RTL design. However, if the scale of RTL design is large , its simulation speed is too slow, often unacceptable
Another method is to realize software-hardware co-simulation through a virtual platform and a hardware accelerator, but the cost of using a hardware accelerator, which is as high as one million U.S. dollars per year, is unaffordable for small and medium-sized chip companies.

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
  • Simulation verification method and system based on combination of virtual platform and FPGA
  • Simulation verification method and system based on combination of virtual platform and FPGA
  • Simulation verification method and system based on combination of virtual platform and FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

[0030] In the description of the present invention, the meaning of several means one or more, and the meaning of multiple means two or more than two. Greater than, less than, exceeding, etc. are understood as not including the original number, and above, below, within, etc. are understood as including the original number . If the description of the first and second is only for the purpose of distinguishing the technical features, it cannot be understood as indicating or implying the relative importance or implicitly indicating the number o...

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 simulation verification method and system based on combination of a virtual platform and an FPGA, and the method comprises a verification step: constructing a first conversion model, receiving a simulation request of a host model through the virtual platform based on TLM2.0, and converting the simulation request into a first data package; constructing an FIFO switching verification model according to a third-party PCIe DMA method, and simulating a data transceiving channel; constructing a second conversion model, receiving the first data packet, performing analysis according to a preset protocol, and sending an analysis result to an RTL design DUT according to an AHB / AXI protocol; and a simulation step: generating an executable file according to the host model andthe second conversion model, storing the executable file in an upper computer for simulation, generating a burning file according to a third-party PCIe DMA method, the first conversion model and RTLdesign DUT, downloading the burning file to the FPGA, and enabling the upper computer to run the executable file to be connected with the FPGA for joint simulation. According to the method and system,the economic cost and the verification cost of simulation are greatly reduced, and a user can conveniently and flexibly optimize and modify according to actual requirements.

Description

technical field [0001] The invention relates to the technical field of simulation verification, in particular to a simulation verification method and system based on the combination of a virtual platform and FPGA. Background technique [0002] As the performance of SoC chips is getting higher and higher, and the design scale is getting larger and larger, the RTL simulation speed based on traditional EDA tools can no longer meet the project cycle requirements. At present, simulation through software and hardware collaboration has become a common practice in the industry. One of the methods is to use EDA tools for pure software mixed simulation based on CPU / GPU / DSP functional models and RTL design. However, if the scale of RTL design is large , its simulation speed is too slow, often unacceptable. Another method is to realize software-hardware co-simulation through a virtual platform and a hardware accelerator, but the annual cost of using a hardware accelerator, which is as ...

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): G06F30/34G06F30/398G06F13/42
CPCG06F13/4282G06F2213/0026G06F30/34G06F30/398
Inventor 郭晨光何振罗文涛王秉文
Owner ALLWINNER TECH CO LTD
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