Вопросы по теме 'e'

Макрос Specman DAC: как определить 2 входа разного типа (uint и string)?
в моей среде проверки у меня есть разные типы регистров с почти одинаковым именем, которое отличается только индексом, например: timer_load_0 , timer_load_1 и т. д.. Я пытаюсь создать макрос, который получает 2 параметра: string («имя» регистра...
283 просмотров
schedule 06.12.2022

Поддерживает ли Specman необязательные параметры метода?
Я хотел бы добавить новый ввод в существующий метод, но не изменять все предыдущие вызовы метода. Поддерживает ли Specman необязательные параметры метода? Как в С++: void cpp_func(int bla, int foo = 0) { //do something ... }; и тогда вы...
439 просмотров
schedule 12.01.2023

хороший способ ограничить сумму различных экземпляров
У меня есть структура (например, mystruct_s), в которой есть несколько структур одного типа (например, package_s) в разных иерархиях. struct packet_s { size:uint; active:bool; }; struct mystruct_s { // packet struct paths: // p //...
79 просмотров
schedule 02.06.2022

ограничение типа между двумя разными полями определителя
Я прочитал тему ограничений типа в e . Я увидел, что можно ограничить типы полей структуры, как в этом примере: extend DATA packet { keep type header is a COP header; }; Это означает, что всякий раз, когда я имею дело с пакетом DATA ,...
184 просмотров
schedule 25.04.2024

Получить значение сброса поля в vr_ad (specman) или просто сбросить поле
Я запускаю последовательность, в которой мне нужно временно записать в определенное поле в регистре, и через некоторое время я хочу сбросить его до значения сброса. Я не хочу сбрасывать весь регистр с помощью функции reset() , я хочу только сбросить...
61 просмотров
schedule 13.10.2022

Specman e: keep type .. не может уточнить тип поля
У меня есть следующий код в моей среде проверки: // seq_file.e extend SPECIFIC_TYPE sequence { keep type driver is a SPECIFIC_TYPE sequence_driver; event some_event is @driver.as_a(SPECIFIC_TYPE sequence_driver).some_event; }; extend...
52 просмотров
schedule 15.01.2023