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

Debugging information output method and device in software and hardware collaborative verification

A technology of software and hardware collaboration and debugging information, applied in the field of verification, can solve the problems of heavy hardware simulation load, slow output process efficiency, and long simulation time, and achieve the effects of reducing complexity, improving efficiency, and simplifying the mounting process

Active Publication Date: 2019-08-16
CANAAN BRIGHT SIGHT CO LTD
View PDF7 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the traditional software debugging process in embedded systems, the output information of the printing function is usually used to display the terminal using the Universal Asynchronous Receiver / Transmitter (UART for short) interface, that is, the output characters are transmitted to the display terminal through the UART interface. On the output display terminal, the efficiency of the output process is relatively slow. The reasons include: (1) UART is a kind of asynchronous serial port communication protocol. The working principle is to transmit each character of the transmitted data one by one. The unit of the American Standard Code for Information Interchange (ASCII), each character output process needs to be converted into an 8-bit serial signal, and the UART transmission process also needs to increase the start bit, parity bit and stop bits
(2) The UART serial communication interface is used as a low-speed peripheral interface, and its transmission speed itself is relatively low
(3) The basis of software-hardware co-verification runs on an RTL-level hardware simulation platform, and its execution process is based on event response. For example, a clock trigger process requires the entire design platform to trigger an event once, so when the design scale is large In this case, the hardware simulation load that needs to be actually executed for each printout process will become very large, and if it is a gate-level simulation, the simulation time will become very long
[0004] It can be seen from this that there is a problem of low debugging information output efficiency in SoC hardware and software co-verification in the prior art

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
  • Debugging information output method and device in software and hardware collaborative verification
  • Debugging information output method and device in software and hardware collaborative verification
  • Debugging information output method and device in software and hardware collaborative verification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044]Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0045] In the present invention, it should be understood that terms such as "comprising" or "having" are intended to indicate the presence of features, numbers, steps, acts, components, parts or combinations thereof disclosed in the specification, and are not intended to exclude one or multiple other features, numbers, steps, acts, parts, parts or combinations thereof.

[0046] In addition, it should be noted that, in the case of no...

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 provides a debugging information output method and device in software and hardware collaborative verification, and the method comprises the steps: enabling a virtual display terminal tobe hung on a parallel bus in a SoC verification simulation environment, and enabling standard output equipment of debugging information to be redirected to the virtual display terminal; and outputtingthe debugging information to the virtual display terminal in response to a printing output instruction of the debugging information, and directly printing and outputting the debugging information onthe virtual display terminal by adopting a preset hardware description language. By utilizing the method and the device, the output efficiency and speed of debugging information in software and hardware collaborative verification can be remarkably improved.

Description

technical field [0001] The invention belongs to the verification field, and in particular relates to a method and a device for outputting debugging information in software and hardware collaborative verification. Background technique [0002] With the emergence of design technology centered on IP (Intellectual Property, Intellectual Property) core multiplexing, integrated circuit application design has entered the era of System on a Chip (SoC for short). SoC is a highly concentrated embedded system-on-chip. Any defect in the chip design summary will lead to the design failure of the entire chip. Therefore, before tape-out, the system function of the chip must be verified. Among them, software-hardware co-verification is the core technology of SoC design. The so-called software-hardware co-verification refers to Before a physical prototype of the hardware (circuit board or chip) is produced, the software is run through a system model to check for errors in the hardware desig...

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): G06F11/273G06F11/26
CPCG06F11/273G06F11/261Y02D10/00
Inventor 崔昭华张楠赓
Owner CANAAN BRIGHT SIGHT 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