SystemVerilog - PowerPoint PPT Presentation

About This Presentation
Title:

SystemVerilog

Description:

History. Enhancement of Verilog. 2002 accellera publishes SystemVerilog 3.0 ... Verilog. Interfaces. Data types: 2 and 4 levels, int, shortint, longint, byte, ... – PowerPoint PPT presentation

Number of Views:205
Avg rating:3.0/5.0
Slides: 10
Provided by: aceverif
Category:

less

Transcript and Presenter's Notes

Title: SystemVerilog


1
SystemVerilog
2
History
  • Enhancement of Verilog
  • 2002 accellera publishes SystemVerilog 3.0
  • 2004 - accellera publishes SystemVerilog 3.1a
  • 2005 IEEE standardizes SystemVerilog

3
Whats in it
  • Verilog
  • Modeling
  • New constructs
  • Synthesizable
  • Verification
  • Testbench automation
  • Assertions

4
SV for Modeling
  • Verilog
  • Interfaces
  • Data types 2 and 4 levels, int, shortint,
    longint, byte, logic, typedef
  • 2-state modeling
  • Flow control mechanisms Break, continue,
    return,
  • Casting
  • And much more ...

5
SV for Verification
  • Generation Constrained random generation
  • Check Assertions
  • Coverage
  • Semaphores
  • Test program blocks
  • Classes
  • Inheritance
  • And much more

6
Constrained Random Generation
  • Within class
  • Fields should be declared as random
  • class packet
  • randc bit70 addr
  • rand bit70 data
  • constraint legal_pkt
  • addr 2
  • endclass

7
Interface
  • Separate communication from functionality
  • A bundle of wires that simplifies hierarchical
    connections
  • The block uses an interface

8
Available Tools
  • Training
  • Consulting
  • Simulators
  • SVA packages
  • Methodology
  • Synopsis, Mentor, Cadence
  • Everybody has something

9
So?
  • Good new capabilities
  • Modeling and verification in same language
  • Apparently all verification services
  • Suitable for designers?
  • Synthesizable
  • Complicated to learn
  • Immature tools
  • Immature methodology
  • No experience
Write a Comment
User Comments (0)
About PowerShow.com