Вопросы по теме '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