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

A verification platform for hardware-software co-simulation and its construction method

A software-hardware collaboration and verification platform technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as incomplete functional equivalence verification platform, inapplicable equivalence verification, interface timing differences, etc. , to achieve the effect of convenient design work, accelerated speed, and accelerated simulation speed

Active Publication Date: 2016-01-13
SUN YAT SEN UNIV
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, as design complexity and chip capacity increase, register-transfer-level design can no longer meet the time-to-market requirements, so system-level design becomes popular and replaces traditional Register Transfer Stage Design
However, there are many insurmountable gaps between the system level design and the register transfer level design, such as the timing difference of the interface, the difference in the internal state of the system level and the register transfer level, and the difference in the operating bit width. Therefore, based on the static state of BDD or SAT The formal verification method is not suitable for the equivalence verification between the register transfer level and the system level design, that is to say, in the system level design, the functional equivalence verification platform between the system level design and the register transfer level design is not Complete

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 verification platform for hardware-software co-simulation and its construction method
  • A verification platform for hardware-software co-simulation and its construction method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] Depend on figure 1 As shown, a method for building a verification platform for software-hardware co-simulation, the method includes:

[0038] Obtain the input test information;

[0039] Obtain the register-transfer-level hardware circuit code synthesized by the functional function, and decompile the obtained register-transfer-level hardware circuit code, and then obtain a hardware model based on SystemC cycle accuracy;

[0040] According to the hardware model, a software-hardware interface layer corresponding to the hardware model is generated;

[0041] Invoking the hardware model through the generated software and hardware interface layer, and then processing the test information, and obtaining a first calculation and processing result;

[0042] call the function, and then process the test information, and obtain the second calculation and processing result;

[0043] Judging whether the first calculation processing result is consistent with the second calculation pr...

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 software and hardware synergic simulation verification platform and a construction method thereof. The verification platform comprises a testing information acquisition module, a hardware model generation module, a software and hardware interface layer generation module, a first calculation module, a second calculation module and a judgment result output module. The method comprises the steps of obtaining a register transfer level hardware circuit code comprehensively output by a performance function, decompiling the obtained register transfer level hardware circuit code to obtain a hardware model based on SystemC cycle precision, generating a software and hardware interface layer, calling the hardware model through the generated software and hardware interface layer to process testing information, calling the performance function to process the testing information, and judging whether a first calculation processing result is the same as a second calculation processing result. The platform and the method improve simulation verification efficiency of high-level comprehensive design, and can check correctness of a high-level comprehensive tool. The platform and the method are widely applied to system level design.

Description

technical field [0001] The invention relates to digital processing technology, in particular to a software-hardware co-simulation verification platform for high-level integrated hardware circuit design and a construction method thereof. Background technique [0002] Explanation of technical terms: [0003] BinaryDecisionDiagram: binary decision diagram, referred to as BBD [0004] BooleanSatisfiabilityProblem: Boolean Satisfiability Problem, referred to as SAT [0005] SystemC: It is a system-level design language that can simultaneously implement high-level software and hardware descriptions [0006] In the design based on register transfer level (RTL), the industry usually uses verification methods based on BinaryDecisionDiagram (BBD), BooleanSatisfiabilityProblem (SAT) and other forms to verify RTL and netlist (netlist), RTL and RTL, and netlist and netlist design equivalence to ensure the correctness of the design. However, as design complexity and chip capacity incr...

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): G06F17/50
Inventor 陈弟虎郑洪滨刘倾瑞涂玏
Owner SUN YAT SEN UNIV
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