Перейти к содержанию
    

Verilog задать разрядность констант параметром

Здравствуйте, подскажите пожалуйста можно ли задать переменную при параметре 
 

 parameter X =1;

Как
 

reg A = X'b1;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Varenik711 said:

Здравствуйте, подскажите пожалуйста можно ли задать переменную при параметре 
 

 parameter X =1;

Как
 

reg A = X'b1;

 

Почитайте в стандарте про Replication operator :

image.thumb.png.d65ae5bf62d7bec84f8970969b505d0f.png

И заодно вот про это ;

image.thumb.png.2a04a0627fd82a1d3928ee058301e7ff.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, Bad0512 сказал:

Почитайте в стандарте про Replication operator :

image.thumb.png.d65ae5bf62d7bec84f8970969b505d0f.png

 

 

А можете пояснить про 0 width replication? Как я понимаю значение в этом случае обнуляется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/19/2022 at 6:28 PM, Varenik711 said:

А можете пояснить про 0 width replication? Как я понимаю значение в этом случае обнуляется?

Ну это значит что в процессе вычисления ширины вектора путём суммирования нескольких параметров или выражений вполне может так случиться, что replication value будет равно нулю, и это - вполне легальная ситуация.

 

On 8/20/2022 at 8:42 AM, lexx said:

reg A = 'b1;

Это уже SV синтаксис.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...