VoltageCurrent 0 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба Предположим, у модуля есть некий вектор и параметр-число. Например: parameter TEST_PARAM = 123; reg [7:0]test_reg; В блоке always этому регистру можно присвоить значение параметра: test_reg[7:0] <= TEST_PARAM; Возможно ли сообщить регистру только верхние биты параметра? Как-нибудь так: test_reg[7:5] <= TEST_PARAM[7:5]; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба а стандарт что говорит на тему нетипизированных параметров? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба 3 hours ago, des00 said: а стандарт что говорит на тему нетипизированных параметров? Что без явного указания типа parameter принимает тип назначаемого значения. То есть в варианте TC это будет равнозначно parameter integer TEST_PARAM = 5; и можно смело брать отдельные диапазоны бит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 20 мая, 2022 Опубликовано 20 мая, 2022 · Жалоба 10 hours ago, RobFPGA said: Что без явного указания типа parameter принимает тип назначаемого значения. То есть в варианте TC это будет равнозначно parameter integer TEST_PARAM = 5; и можно смело брать отдельные диапазоны бит. вот если бы ТС так ответил, это означало бы что мой вопрос достиг своей цели: сподвигнуть его прочитать стандарт. А ответ от гуру, дал ему только рыбу вместо удочки (с). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slkhome 0 20 мая, 2022 Опубликовано 20 мая, 2022 · Жалоба 20 hours ago, VoltageCurrent said: Предположим, у модуля есть некий вектор и параметр-число. Например: parameter TEST_PARAM = 123; reg [7:0]test_reg; В блоке always этому регистру можно присвоить значение параметра: test_reg[7:0] <= TEST_PARAM; Возможно ли сообщить регистру только верхние биты параметра? Как-нибудь так: test_reg[7:5] <= TEST_PARAM[7:5]; Рекомендую смело пробовать (не исключая раскуривание стандартов) и смотреть в тестах чего получается. В конечном итоге только там истина. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться