QuickRamp Program (QRP)

The QuickRamp Program (QRP) is a FirstPass proprietary example of High Level Verification methodology structured under a SystemVerilog UVM methodology. The primary objectives of QRP are to address time-to-market concerns caused by steep learning curves of SystemVerilog UVM efforts, and to promote standardization and re-use of a SystemVerilog UVM environment. This is achieved by providing the end user with an advanced starting point including a robust learning platform, and providing a rich offering of highly re-usable SystemVerilog verification components and methods. QRP can be utilized either as a simple learning platform, or as the seed for a powerful yet flexible working verification environment. Using QRP as a foundation will assure that your verification development effort remains in synchronization with industry leading methods and techniques.

Overview

  • A High Level Verification (HLV) environment for an ASIC or an FPGA
    • The ASIC/FPGA is represented as the Device Under Test (DUT)
    • The DUT is written in Verilog
  • The HLV environment is created using SystemVerilog utilizing UVM methodology
  • Structured as a generic System Verilog test environment with a broad selection of easily customized and highly re-usable components
  • The complete package contains documentation, user’s guide, SystemVerilog components, scripts and coverage data
  • Successfully used by a variety of high profile customers
  • Supplement with optional training and personalized support

Objectives

  • Capitalize on the gains of using an advanced verification methodology while containing development cost/schedule and mitigating risk
  • Powerful learning aid targeted at all skill levels
    • Introductory level demonstration of an HLV environment
    • Self-paced learning platform
    • Reference model for more experienced SystemVerilog UVM users
  • Provides a solid foundation of structure and methodology for a highly re-usable SystemVerilog development environment

Deliverables

  • Documentation
    • QRP Verification Test Plan
    • QRP Verification Test Matrix
    • Coverage report of code and functional coverage
    • QRP User’s Guide
  • DUT RTL with common generic interfaces
  • Verification IP
  • Verification environment
    • Agents, scoreboard, checkers, coverage, assertions, sequences, reg_mem,  etc
  • Scripts