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

Specman: как получить значения var, которые хранятся в другом var
Я сохранил имя переменной в другой переменной и хочу получить значения из исходной переменной. например: var var_A: list of uint = {1,3,2}; var var_A_str:string = "var_A"; //Теперь я хочу напечатать список значений var_A, используя...
601 просмотров
schedule 07.01.2024

спецман и цикл макросов
я пытаюсь написать макрос (не вычисляемый), который определяет экземпляры с циклом, например, если бы это был вычисляемый макрос, это было бы: define <def_struct'statement> "def_struct <str_name'name> <number'num> to...
946 просмотров
schedule 28.12.2023

Как написать макрос для создания элемента списка
У меня есть список структур, в структуре есть поле, которое определяет ее тип (предположим, что это имя). Я хотел бы иметь макрос следующим образом: MYKEEP <name>.<field> <ANY KEEP>; который будет переведен на: keep...
138 просмотров
schedule 27.05.2024

Как создать список, которого еще нет?
У меня есть список списков, я хотел бы создать новый список, которого нет в старых списках, как я могу сделать это автоматически? DB : list of list of uint; generate_new_data() is { for i from 1 to 10 { var new_list : list of uint;...
141 просмотров
schedule 24.09.2022

Specman - ошибка при подключении монитора к табло
Я использую e (specman) в своем проекте. Я создаю среду проверки для uart. У меня есть структура, похожая на any_sequence_item с именем uart_frame_s. Я хочу добавить табло для tx в uart. У меня есть следующий экземпляр в uart_tx_agent :...
113 просмотров
schedule 09.12.2023

Specman - BFM создается, хотя и не должен
У меня есть BFM в моем tx-агенте (без драйвера последовательности). extend uart_tx_agent_u{ uart_tx_monitor : TX uart_monitor_u is instance; uart_tx_scb: uart_tx_scoreboard_u is instance; when ACTIVE uart_tx_agent_u { uart_bfm :...
128 просмотров
schedule 12.06.2024

Specman: как ограничить список всеми итерациями переменной, но не только?
Я определил следующую структуру: struct my_struct { var_a : bit; var_b : bit; }; В другой структуре я создал список этой структуры: struct another_struct { my_list : list of my_struct; list_size : uint; keep list_size...
68 просмотров
schedule 20.11.2023