Log in
Skip to content

Main Navigation

Blogs
  • Products
    • All Products
    • Additive Manufacturing Software
    • Aprisa
    • Capital
    • Catchbook
    • Custom IC
    • Design with Calibre
    • Digital Logistics
    • EDA Consulting Services
    • Electronic Systems Design
    • Fibersim
    • Hardware Assisted Verification
    • HLS Design & Verification Blog
    • Insights Hub
    • JT
    • Mendix
    • NX Design
    • NX Industrial Electrical Design
    • NX Manufacturing
    • Opcenter
    • Pave360
    • PLM Components
    • Polarion
    • Questa
    • Semiconductor Packaging
    • Service Lifecycle Management
    • Simcenter
    • Solid Edge
    • Teamcenter
    • Teamcenter Manufacturing
    • Tecnomatix
    • Tessent Solutions
    • Valor
    • Zel X
  • Industries
    • All Industries
    • Aerospace & Defense
    • Automotive & Transportation
    • Consumer Products & Retail
    • Electronics & Semiconductors
    • Energy & Utilities
    • Heavy Equipment
    • Industrial Machinery
    • Marine
    • Medical Devices & Pharmaceuticals
  • Podcasts
    • All Podcasts
    • 3D IC
    • Additive Manufacturing Podcast
    • AI Spectrum
    • Cloud Talk Today
    • Digital Powers Flexible: Consumer Products Podcast
    • Digital Transformation Podcast
    • Energy Transformation Podcast
    • Engineer Innovation Podcast
    • Engineering the Future Workforce
    • Model Based Matters
    • Next Generation Design Podcast
    • On the Move: A Siemens Automotive Podcast
    • Pioneers: Startups from Dreams to Reality
    • Printed Circuit Podcast
    • Security by Design
    • Talking Aerospace Today Podcast
    • The Battery Podcast
    • The Industry Forward Podcast with Dale Tutt
    • The Marine Industry Podcast Series
    • The Voice of Smart Digital Manufacturing Podcast
    • Where Today Meets Tomorrow Podcast
  • Thought Leadership
    • All Thought Leadership
    • Digital Transformation
    • Embedded Software
    • Expert Insights
    • Simulating the Real World
    • The Art of the Possible
    • Thought Leadership
    • Verification Horizons
  • Corporate
    • All Corporate
    • Academic and Startups
    • AWS Partnership
    • Corporate Blog
    • Cre8Ventures (Siemens EDA)
    • EDA Support Blogs
    • Employee Spotlight
    • Partners
    • Realize LIVE
    • Siemens Xcelerator Academy
    • Siemens Xcelerator Software for Industry
    • Small & Medium Business
    • Xcelerator for Startups Videos
  • Community
  1. Home
  2. All Thought Leadership

$cast

Filter by:
  • COCOTB
  • Customer Success Story
  • DO-254
  • Equivalence Checking
  • Events
  • Formal Analysis
  • FuSA
  • ISO 26262
  • Learning Resources
  • News
  • Product Updates
  • PYUVM
  • SYSTEMVERILOG
  • Tips & Tricks
  • UVM
  • Video
  • Webinar
Pool of parameterized handles in SystemVerilog

Groups of Class Specializations in SystemVerilog

April 25, 2023

Introduction In a previous post, I said that in SystemVerilog, once you specialize a class, you can not make a…

By Chris Spear
3 MIN READ
A pool of specialized classes

Dig a Pool of Specialized SystemVerilog Classes

October 17, 2022

Introduction SystemVerilog classes are a great way to encapsulate both variables and the routines that operates on them. What if…

By Chris Spear
4 MIN READ
Parking lot with an Automobile and Pickup, plus class variables

Class Variables and $cast

August 5, 2021

Introduction My previous post showed how SystemVerilog class variables can refer to base and derived objects. This post shows you…

By Chris Spear
4 MIN READ
Base and derived classes and their handles

Class Variables and Assignments in SystemVerilog

July 12, 2021

Introduction Good OOP style says you should start your project with a common base class (or several). When you want…

By Chris Spear
3 MIN READ

Runtime checks with the $cast() method

June 28, 2021

Introduction Verilog was always known for its lack of type checking, treating everything as just bits strung together into vectors…

By Chris Spear
3 MIN READ
SystemVerilog Parameterized Classes

SystemVerilog Parameterized Classes

April 16, 2020

SystemVerilog allows you to create modules and classes that are parameterized. This makes them more flexible, and able to work…

By Chris Spear
2 MIN READ