<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 国家集成电路设计深圳产业化基地
 
      中心资源
      技术及认证培训
      学历教育
      专题讲座及研讨会
      联系我们

首页 > 培训中心 > 技术与认证培训

Synopsys Vera 1 Training Workshop

VERA I

举办时间:2005年 5月31日—6月2日(3天)
上课地点:
深圳市科技园南区深港产学研基地大楼东座E207室
上课时间:
9:30 AM – 5:30 PM
主讲教师:
Synopsys公司资深工程师
联络人 :
王懿小姐 电话: 82070122-103 传真: 82070133 email: jojowang@synopsys.com
因名额有限, 欲报从速, 请以Synopsys 最后确认通知为准

OVERVIEW
In this intensive, three-day course, you will learn the key features and benefits of the OpenVera hardware verification language and its use in Vera or VCS NTB.
This course is a hands-on workshop that re-enforces the verification concepts taught in lecture through a series of intense labs. At the end of this class, students should have the skills required to write an object-oriented OpenVera testbench to verify a device under test with coverage-driven random stimulus using Vera or VCS NTB.
Students will first learn how to develop an interface between OpenVera testbenches and their Device Under Test (DUT). Next the workshop will explain how the intuitive object-oriented technology in OpenVera can simplify verification problems. This course concludes with an in-depth discussion of functional coverage including a uniform, measurable definition of functionality and the Vera constructs that allow you to assess the percentage of functionality covered either dynamically or through the use of generated reports.
To reinforce the lecture and accelerate mastery of the material, each student will complete a challenging test suite for real-world, system-based design.

OBJECTIVES
At the end of this workshop the student should be able to:
* Build an OpenVera verification environment
* Develop stimulus generators to create constrained random test data
* Develop device driver routines to drive DUT input with stimulus
* Develop device monitor routines to sample DUT output
* Develop self-check routines to verify operation of DUT
* Abstract DUT hardware signals as software variables
* Abstract DUT data as objects
* Execute device driver, monitor and self-checking routines concurrently
* Communicate among concurrent routines using sync/trigger, semaphore and Smart Queues
* Develop functional coverage to measure completeness of test

AUDIENCE PROFILE
Design or Verification engineers who write testbenches at the block or chip level

PREREQUISITES
To benefit the most from the material presented in this workshop, you should have:
* An understanding of basic concepts of design verification
* Experience with a high-level programming language (such as C) and with an HDL (such as Verilog)
* Familiarity with UNIX workstations running X-windows
* Familiarity with vi, emacs or other UNIX text editor

COURSE OUTLINE
Day 1
   * Introduction
   * The Device Under Test
   * OpenVera Verification Environment
   * OpenVera Language Basics
   * Driving and Sampling DUT Signals
   * Virtual Ports
Day 2
   * Concurrency
   * Object Oriented Programming: Encapsulation
   * Object Oriented Programming: Randomization
Day 3
   * Inter-Thread Communication
   * Object Oriented Programming: Inheritance
   * Functional Coverage

SYNOPSYS TOOLS USED
VCS 7.2
Vera 6.3.30



报名回执表





 
  国家集成电路设计深圳产业化基地管理中心 深圳市高新技术产业园区中区科技中二路软件园一期四号楼六楼
电话:0755-86168939 86168684 传真:0755-86168949 Email:Center@szicc.net