Ma, 2016 - Google Patents
An Application of the Universal Verification MethodologyMa, 2016
View PDF- Document ID
- 102504658408944185
- Author
- Ma R
- Publication year
External Links
Snippet
Abstract The Universal Verification Methodology (UVM) package is an open-source SystemVerilog library, which is used to set up a class-based hierarchical testbench. UVM testbenches improve the reusability of Verilog testbenches. Direct Memory Access (DMA) …
- 238000000034 method 0 title abstract description 20
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3648—Software debugging using additional hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2236—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/86—Hardware-Software co-design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Mehta | ASIC/SoC functional design verification | |
| US8286025B1 (en) | Selection of port adapters for clock crossing boundaries | |
| CN117113908B (en) | Verification method, verification device, electronic equipment and readable storage medium | |
| Nagarajan | The design and verification of a synchronous first-in first-out (fifo) module using system verilog based universal verification methodology (uvm) | |
| CN110785761A (en) | Method for compressing simulation timeline in presence of clock dynamic reprogramming | |
| US8751998B2 (en) | Method and system for partial reconfiguration simulation | |
| US20050144436A1 (en) | Multitasking system level platform for HW/SW co-verification | |
| US11593547B1 (en) | Prediction and optimization of multi-kernel circuit design performance using a programmable overlay | |
| US8706931B1 (en) | Tool selection and implementation of port adapters | |
| Lee et al. | Hardware observability framework for minimally intrusive online monitoring of embedded systems | |
| Dobis et al. | Open-source verification with chisel and scala | |
| Ma | An Application of the Universal Verification Methodology | |
| Friederich et al. | Hardware/software debugging of large scale many-core architectures | |
| Zhou et al. | The design of UVM verification platform based on data comparison | |
| Wicaksana et al. | Hybrid prototyping methodology for rapid system validation in HW/SW co-design | |
| Greaves | System on Chip Design and Modelling | |
| Szymkowiak | FPGA-based Prototyping of a Modern MPSOC | |
| Yang et al. | Behavioral-level IP integration in high-level synthesis | |
| Xie et al. | A novel intelligent verification platform based on a structured analysis model | |
| US20250291985A1 (en) | Methods, systems, and apparatus to improve simulations of gate level netlists | |
| CN101290582A (en) | Realization Method of Componentized Clock Accurate Multi-core System Simulator | |
| Benz | Snitch Scale-Out on Amazon F1 Instances | |
| Ladhe | Rapid Prototyping and Functional Verification of Power Efficient AI Processor on FPGA | |
| Owen et al. | A Structured Verification Approach for Heterogeneous SoCs with Shared PCIe and DDR Interfaces | |
| Lencina | PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS |