Esperan - the EDA Training Company
       
Course Menu
   
   
 
 
 
 
 
 
 

SystemC Verification : Technical Details

Overview & booking Download Details (PDF)

Course Structure
The workshop is based around a 2-day agenda. We can also offer standard or customized versions of this workshop onsite or at the location of your choice.

Course Summary

User-Defined Data Structures
Data introspection (extending user-defined data types for use with SCV transaction and randomization techniques) and advanced container classes.
Randomization
Using data randomization techniques to provide a broader spectrum of test coverage in fewer lines of code than structured stimuli.
Transaction Level Modeling (TLM)
A detailed study of TLM implementation techniques, together with modelling, recording and debugging TLM-based verification environments.

Workshop Agenda

  • Overview
  • SystemC Verification Extensions (SCV)
  • SystemC refresher
  • Transaction Based Verification (TBV)
    • Transactions and transactors
    • Handling transactions
    • TBV Methodologies
  • Data Introspection
    • Complex Data Types
    • Creating extensions to data objects
    • Shared & smart pointers
    • Extending user-defined types
  • Randomization and Distributions
    • Overview
    • Simple randomization
    • Global seeds
    • Constraints
    • Weighted randomization
    • Weights with built-in and user-defined types
    • scv_bag with discrete values and ranges
    • Weighted constraints
    • Constraint expressions
    • Hard and soft constraints
    • Hierarchical constraints
  • Transaction Recording
    • Recording concepts
    • Transaction debugging
    • Recording applications
    • SCV transaction API
    • Hierarchical transactions
  • Transactor Generation
    • Generation methodology
    • Master transactor
    • Slave transactor
    • Monitor transactor
  • Creating Testbenches
  • Creating hierarchy and connecting HDL
Workshop Labs

The lab exercises use a small networking example to illustrate verification techniques, methodologies and language features.
The labs sessions include:-

  • Creating user-defined data structures
  • Using randomization in stimulus generation
  • Transaction recording
  • Mixing SystemC and HDL designs

Overview & booking

News
 
 
Technical Assets
 
 
 
 
   
Course Schedule
 
 
curve For over 10 years..
  Esperan has been providing VHDL training and Verilog training in UK, US, Canada, Western Europe, South Africa and throughout the world.
 
Esperan contact information US contact information
Phone +44 1344 865436 Fax +44 1344 865347
Email info@esperan.com
Tollfree Tel. 1800 220 8148 Fax. 1888 641 6431
Email US-sales@esperan.com