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