Title :
A solution to the lack of multiple inheritance in SystemVerilog
Abstract :
The concept of multiple class inheritance is a feature that many Object-Oriented Programming (OOP) languages have where a subclass can inherit behaviors (i.e. class methods and properties) from more than one superclass. As the language is currently defined, a SystemVerilog subclass (child class) can only extend from a single superclass (parent class). This paper presents some of the problems having an OOP language lacking multiple inheritance, and suggests a solution.
Keywords :
hardware description languages; inheritance; object-oriented languages; object-oriented programming; multiple inheritance; object oriented programming language; parent class; single superclass; system Verilog subclass;
Conference_Titel :
Specification & Design Languages (FDL 2010), 2010 Forum on
Conference_Location :
Southampton
DOI :
10.1049/ic.2010.0123