Pricing

System Requirements

SystemVerilog101TM Labs

Register Now!
SystemVerilog101TM Class On-Line

11 Lecture Sections, 106 Labs

Overview

SystemVerilog - the ratified hardware description and verification language (HDVL) standard - is a major extension of the established IEEE 1364-2001 Verilog language, and was developed by Accellera to dramatically improve productivity in the design of large gate count, IP-based, bus-intensive chips. SystemVerilog is targeted primarily at the chip implementation and verification flow, with powerful links to the system level design flow.

ComputerBasedEducation (CBE) is a Catalyst partner of Synopsys Inc. CBE has two SystemVerilog classes currently available. The first class, SystemVerilog101TM, focuses on the design constructs in SystemVerilog. The second class SystemVerilog102TM, focuses on the verification constructs of SystemVerilog. The design oriented class (SystemVerilog101TM) has over 100 working lab/examples, all using new SystemVerilog constructs.

The SystemVerilog101TM class is available on-line for a duration of 90 days upon registration. The labs are yours to download and keep. Unlike Verilog101TM, SystemVerilog101TM comes with no simulator. You must have access to a SystemVerilog simulator.

Intended Audience

SystemVerilog101TM contains the constructs of SystemVerilog most often used by the design engineer. The topics covered are needed by the verification engineer as well however and the class is ideal for anyone needing to expand their knowledge into SystemVerilog.

Class Goals

The SystemVerilog101TM class contains:

 · New Procedural Blocks  · Data Types  · Hierarchy  · Structures  · Unions  · Arrays  · New SystemVerilog Operators  · Functions in SystemVerilog  · Tasks in SystemVerilog  · Interface  · case and if statements  · Review and Miscellaneous Labs

Schedule

All CBE classes are self-paced. This schedule below is a suggestion based on a 90-day class. All labs contain a working solution. Each quiz is self-grading.

TimeTopicsLabs and Quizzes
Week 1New Procedural BlocksLabs 1-4, Quiz 1
Week 2Data TypesLabs 5-24, Quiz 2
Week 3HierarchyLabs 25-31, Quiz 3
Week 4StructuresLabs 32-40, Quiz 4
Week 5UnionsLabs 41-42, Quiz 5
Week 6ArraysLabs 43-58B, Quiz 6
Week 7New SystemVerilog OperatorsLabs 59-74, Quiz 7
Week 8Functions in SystemVerilogLabs 76-82, Quiz 8
Week 9Tasks in SystemVerilogLabs 83-87, Quiz 9
Week 10InterfaceLabs 88-93, Quiz 10
Week 11case and if statementsLabs 94-99, Quiz 11
Week 12Review and Miscellaneous LabsLabs 100-106


Prerequisites

There is an assumption that the student knows basic Verilog. Verilog101TM is the perfect choice to fulfill this requirement.

Course Progression

After taking SystemVerilog101TM (SV101TM), SystemVerilog102TM (SV102TM) should be taken. The information in SV102TM is a perfect follow-on to SV101TM.

© 2006 Computer Based Education