Latency test in networking system-on-chip verification

US10657217B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10657217-B2
Application numberUS-201715792124-A
CountryUS
Kind codeB2
Filing dateOct 24, 2017
Priority dateOct 25, 2016
Publication dateMay 19, 2020
Grant dateMay 19, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the disclosed technology relate to techniques of latency test in networking system-on-chip design verification. A hardware model of interface circuitry implemented in a reconfigurable hardware modeling device associates arrival time information with messages when the messages are delivered to a hardware model of a circuit design implemented in the reconfigurable hardware modeling device, and associates latency information with the messages when the messages are dispatched by the hardware model of the circuit design. The arrival time information of a particular message and the latency information are determined with respect to a model time reference provided in the reconfigurable hardware modeling device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: associating, by a hardware model of interface circuitry implemented in a reconfigurable hardware modeling device, arrival time information with messages when the messages are delivered to a hardware model of a circuit design implemented in the reconfigurable hardware modeling device, the arrival time information of a particular message including information about when, based on a model time reference provided in the reconfigurable hardware modeling device, the particular message is delivered to the hardware model of the circuit design, wherein the associating arrival time information with messages comprises inserting the arrival time information of each of the messages in a metadata field of or a data field of the each of the messages or in special messages; associating, by the hardware model of the interface circuitry, latency information with the messages when the messages are dispatched by the hardware model of the circuit design, the latency information being determined based on the model time reference and the arrival time information; and sending the messages and the latency information to a traffic analysis device. 2. The method recited in claim 1 , wherein the associating latency information with the messages comprises: inserting the latency information of each of the messages in a metadata field of or a data field of the each of the messages or in special messages. 3. The method recited in claim 1 , wherein the associating latency information with the messages comprises: replacing the arrival time information with the latency information. 4. The method recited in claim 1 , wherein the sending comprises: sending the arrival time information along with the messages and the latency information to the traffic analysis device. 5. The method recited in claim 4 , further comprising: determining, by the traffic analysis device, dispatch time information based on the arrival time information and the latency information, the dispatch time information of a particular message including information about when, based on the model time reference, the particular message is dispatched by the hardware model of the circuit design; and determining, by the traffic analysis device, bandwidth information of ports of the circuit design based on the dispatch time information. 6. The method recited in claim 1 , further comprising: associating, by the hardware model of the interface circuitry, dispatch time information with the messages when the messages are dispatched by the hardware model of the circuit design, the dispatch time information of a particular message including information about when, based on the model time reference, the particular message is dispatched by the hardware model of the circuit design, wherein the sending comprises sending the dispatch time information along with the messages and the latency information to the traffic analysis device. 7. The method recited in claim 1 , wherein the hardware model of the interface circuitry converts the messages from transaction-level messages to signal-level messages before delivering the messages to the hardware model of the circuit design and converts the messages from signal-level messages to transaction-level messages before sending the messages to the traffic analysis device. 8. The method recited in claim 1 , wherein the reconfigurable hardware modeling device is a hardware-based emulator or an FPGA-based prototyping device. 9. The method recited in claim 1 , wherein the traffic analysis device is implemented at least in part by a network traffic tool, the network traffic tool being implemented by a virtual machine running on a computer. 10. The method recited in claim 1 , wherein the circuit design is a design for a network switch, a router, a network processor, or a network gateway. 11. The method recited in claim 1 , wherein the model time reference is provided at least in part by a multi-bit register in the reconfigurable hardware modeling device. 12. One or more non-transitory computer-readable media storing computer-executable instructions for causing one or more processors to generate bitstreams for programming a reconfigurable hardware modeling device to implement circuitry hardware models, the circuitry hardware models comprising: a hardware model of a circuit design, and a hardware model of interface circuitry configurable to associate arrival time information with messages when the messages are delivered to the hardware model of the circuit design and to associate latency information with the messages when the messages are dispatched by the hardware model of the circuit design, the arrival time information of a particular message including information about when, based on a model time reference provided in the reconfigurable hardware modeling device, the particular message is delivered to the hardware model of the circuit design, the latency information being determined based on the model time reference and the arrival time information, wherein the association of the arrival time information with the messages comprises inserting the arrival time information of each of the messages in a metadata field of or a data field of the each of the messages or in special messages. 13. The one or more non-transitory computer-readable media recited in claim 12 , wherein the association of the latency information with the messages comprises: inserting the latency information of each of the messages in a metadata field of or a data field of the each of the messages or in special messages. 14. The one or more non-transitory computer-readable media recited in claim 12 , wherein the association of the latency information with the messages comprises: replacing the arrival time information with the latency information. 15. The one or more non-transitory computer-readable media recited in claim 12 , wherein the hardware model of the interface circuitry is configurable to further associate dispatch time information with the messages when the messages are dispatched by the hardware model of the circuit design, the dispatch time information of a particular message including information about when, based on the model time reference, the particular message is dispatched by the hardware model of the circuit design, wherein the sending comprises sending the dispatch time information along with the messages and the latency information to the traffic analysis device. 16. The one or more non-transitory computer-readable media recited in claim 12 , wherein the arrival time information and the latency information are used to determine bandwidth information of ports of the circuit design by a traffic analysis device that receives the messages from the reconfigurable hardware modeling device. 17. The one or more non-transitory computer-readable media recited in claim 12 , wherein the hardware model of the interface circuitry is configurable to further convert the messages from transaction-level messages to signal-level messages before delivering the messages to the hardware model of the circuit design and to further convert the messages from signal-level messages to transaction-level messages before sending the messages to a traffic analysis device. 18. The one or more non-transitory computer-readable media recited in claim 12 , wherein the reconfigurable hardware modeling device is a hardware-based emulator or an FPGA-based prototyping device. 19. The one or more non-transitory computer-readable media recited in claim 12 , wherein the circuit design is a desig

Assignees

Inventors

Classifications

  • Circuit design · CPC title

  • using buffers · CPC title

  • to test buses, lines or interfaces, e.g. stuck-at or open line faults · CPC title

  • with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation · CPC title

  • for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10657217B2 cover?
Aspects of the disclosed technology relate to techniques of latency test in networking system-on-chip design verification. A hardware model of interface circuitry implemented in a reconfigurable hardware modeling device associates arrival time information with messages when the messages are delivered to a hardware model of a circuit design implemented in the reconfigurable hardware modeling dev…
Who is the assignee on this patent?
Mentor Graphics Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/1673. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).