реклама на сайте
подробности

 
 
> overflow параметра
L47
сообщение Jul 24 2017, 09:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-05-14
Пользователь №: 81 793



Здравствуйте!
подскажите пожалуйста:
каким образом правильно сказать квартусу о том, что у меня не будет превышения значения параметра после суммирования?

systemverilog
Цитата
parameter m = 640;
parameter WIDTH = $clog2(m);
parameter a = WIDTH'(192);
parameter b = WIDTH'(320);
parameter c = WIDTH'(a + b );


Сообщение отредактировал L47 - Jul 24 2017, 09:49
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
L47
сообщение Jul 25 2017, 09:07
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-05-14
Пользователь №: 81 793



Цитата(Golikov A. @ Jul 25 2017, 15:53) *
А потом, если вы уверены что превышения разрядности быть не может, при использовании из него можно брать WIDTH младших бит, или объявить еще 1 параметр в который перенести WIDTH младших бит


получается вот так, но слишком громоздко:


Код
parameter m = 640;
parameter WIDTH = $clog2(m);
parameter a = WIDTH'(192);
parameter b = WIDTH'(320);
parameter c_sub = (WIDTH + 1)'(a + b);
parameter c = c_sub[WIDTH - 1:0];


Сообщение отредактировал L47 - Jul 25 2017, 11:07
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016