[go: up one dir, main page]

Lee, 2018 - Google Patents

Code Coverage

Lee, 2018

Document ID
9243649054005548992
Author
Lee W
Publication year
Publication venue
Learning from VLSI Design Experience

External Links

Snippet

Designers describe the functionality of a design using RTL code. The functionality of the RTL code is verified using a set of testbenches which pump in stimulus into the RTL code. The designer observes the behavior of the RTL code to identify any functionality that may not …
Continue reading at link.springer.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/504Formal methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30861Retrieval from the Internet, e.g. browsers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/86Hardware-Software co-design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details 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
US11513818B1 (en) Method, product, and system for integrating a hardware accelerator with an extensible processor
Flake et al. Verilog HDL and its ancestors and descendants
JP2008186252A (en) Behavioral synthesis device and method having test bench generation function, and program
Chien et al. CPV: a circuit-based program verifier
US6775810B2 (en) Boosting simulation performance by dynamically customizing segmented object codes based on stimulus coverage
Attarzadeh-Niaki et al. Heterogeneous co-simulation for embedded and cyber-physical systems design
Fiergolski Simulation environment based on the Universal Verification Methodology
Grimpe et al. Object-oriented high level synthesis based on SystemC
Lee Code Coverage
JP6265788B2 (en) Simulation device, interface module generation device, and program
Mehta et al. SystemVerilog Assertions
WO2022198447A1 (en) Synthesis method and synthesis device for digital circuit
Misera et al. A mixed language fault simulation of vhdl and systemc
US9876729B1 (en) Method and system for efficient data streaming in an emulation system
Sinha et al. The amba SOC platform
Sinervä UVM testbench in Python: feature and performance comparison with SystemVerilog implementation
Staschulat et al. Context sensitive performance analysis of automotive applications
Sohofi et al. System‐level assertions: approach for electronic system‐level verification
Sowmya et al. A system verilog approach for verification of memory controller
Mehta ESL (Electronic System Level) Verification Methodology
Parshionikar et al. Verification of 32-Bit Memory Using Layered Testbench with Optimum Functional Coverage and Constrained Randomization
Picard et al. Multilevel simulation of heterogeneous reconfigurable platforms
Santos et al. Electronic system level design
Mehta SystemVerilog Functional Coverage (SFC)
Brekhov et al. Hardware-software simulation complex for FPGA-prototyping of fault-tolerant computing systems