Я пишу подтверждение IP для некоторого интерфейса и обращаясь к одному интересному предмету, который, как мне кажется, является базовым для ООП.
Переопределение функций класса драйвера
Так что в моем драйвере у меня есть функции, например. configMaster, который специфичен для DUT. И VIP-пользователь может захотеть переопределить эту функцию. Теперь я хочу предоставить механизм для этого пользователя.
Я думаю, что лучший способ переопределения функции класса VIP драйвера будет следующими
- Пользователь расширяет класс драйвера
- В пользовательском расширенном классе переопределяет методы драйвера, которые он хочет. Если есть несколько методов, которые пользователь не хочет переопределять, это нормально.
- Использования заводской пользователя Переопределить метод переопределяет класс драйвера с расширенной user_driver классом
Что мне не нравится здесь, что пользователь каждый раз, когда выполняется моделирование следует указать команду завода перенастройки.
Не могли бы вы поделиться своим мнением, что это правильный способ сделать? Есть ли другие способы?
Благодаря
Hayk
спасибо! – haykp
добро пожаловать :) –