Вопросы по теме 'register-transfer-level'

Как использовать verilog $deposit с индексами
Как можно использовать $deposit , если путь включает индекс из цикла generate . Когда я пытаюсь: for(int idx=0; idx<`NUM_OF_ENGIES; idx++) $deposit(i_engines_array.engines_loop[i].engine_top.soft_reset_n, 1'b0); Я получаю сообщение...
10073 просмотров

Как передать параметры в модуль verilog при выполнении синтеза?
У меня есть параметризованный модуль verilog с битовой шириной, которая зависит от значения, указанного в `define WIDTH. Однако я хотел бы иметь возможность как-то изменить значение WIDTH, передав параметр во время синтеза с использованием...
2745 просмотров

Как избавиться от масштабного коэффициента от CORDIC
Из КОРДИК, K_i = cos(tan^-1(2^i)) . Насколько я знаю, K приближается к 0.607xxx . Как мне подойти к 0.607xxx ? Также означает ли это, что я могу использовать 0.607xxx вместо cos(tan^-1(2^I)) ? Я цитирую из этой статьи . Я пытаюсь...
1004 просмотров

$ display vs $ strobe vs $ monitor в Verilog?
В чем разница между $ display vs $ strobe vs $ monitor в Verilog? Когда в очереди событий применяется каждый из них и как операторы взаимодействуют между собой? Может ли одно высказывание препятствовать другому?
30303 просмотров
schedule 16.03.2022

Объявление переменной в Verilog с индексированием, которое не начинается с нуля
Я использую это объявление провода в Verilog: wire [23:15] myvar; Мой код работает, и я видел этот стиль кодирования раньше, но я не уверен, что на самом деле происходит, я могу только догадываться, что объявляется провод шириной 9 бит. Это...
1749 просмотров
schedule 16.07.2023