OOP in System Verilog
Description

Corso di 2 giorni che spiega come sfruttare le potenzialita' della programmazione ad oggetti all'interno di un ambiente di verifica

DURATION
2 giorni
TARGET AUDIENCE
A chi si occupa della verifica dei dispositivi digitali e desidera sfruttare il concetto di ereditarieta' tra le classi
PREREQUISITES
Buona conoscenza del System Verilog. La conoscenza del C++ o di altri linguaggi di programmazione object oriented puo' aiutare
ARGUMENTS COVERED
  • Constructor this keyword
  • Typedef class
  • Inheritance super keyword
  • Virtual methods
  • Hiding
  • Parameters
  • Static
  • Polymorphism
  • Up/Down casting
  • Virtual classes
  • Nested Classes
  • Interface Classes
  • Encapsulation
  • Template Method
  • Singleton (& lazy) Pattern
  • Inheritance Pattern
  • Composite (& Introspection) Pattern
  • Interface Pattern
  • Strategy Pattern
  • Decorator Pattern
  • Observer Pattern
  • Callback Pattern
  • Object Pool (& String Pool)
  • Factory Pattern
  • OOP Coding Principles
  • SV Coding Styles
  • File Structure
chevron-down