Queue for simplified communication within a multithreaded testbench
US7188041B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | May 18, 2005 |
| Grant date | Mar 6, 2007 |
| Priority date | — |
| Expiry date | May 18, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG01R31/318314
- WIPO fieldMeasurement
- WIPO sectorInstruments
Abstract
A multithreaded testbench configured to verify a device under test defined by hardware description language logic can include a test case for the testbench executing within a master thread and a generator executing within a sub-thread thread of the master thread. The generator can be configured to create test vectors to be provided to the device under test. The testbench further can include one or more additional modules executing within additional sub-thread(s) of the master thread and a command queue. The additional module(s) can interact with the device under test. The command queue can be configured to store a plurality of commands registered by the master thread. The generator can obtain individual ones of the plurality of commands from the command queue for execution.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.