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

On 1/11/2019 at 12:11 PM, Alexey87 said:

1. Как правильно инкрементировать значение регистра reg

reg[7:0]data = 0;

data <= data + 1 или data <= data + 1'b1?

 у меня так же как и у выше Андрея, куча варнингов достает. Приучил себя сразу писать + 1'b1

 

On 1/11/2019 at 12:11 PM, Alexey87 said:

2. Как правильно обнулять значение регистра reg

data <= 0 или data <= 8'b0 или data <= 8'b00000000?

В приведенном примере одно и тоже. Но рекомендую погуглить запись чисел в верилоге, есть формальности.  Например http://fpga.in.ua/fpga/fpga-theory/verilog-lections/verilog-leksicheskie-konstrukcii-i-pravila-napisaniya-koda.html
Помню, когда я первый раз поднимал сетку ethernet, переход на правильную запись чисел убрал ряд глюков, с того момента и приучил себя писать подробно.

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


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

19 hours ago, new123 said:

Статья с ошибками. 

Например:

Quote

Существует возможность сокращать запись числа: например 8’b1 будет эквивалентно записи 8’b11111111

Это не так. 

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


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

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

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

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

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

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

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

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

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

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