_sda 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба А что означает такая строчка (запись -1)? reg [ 7: 0] edge_capture; ........... edge_capture[0] <= -1; Просматриваю исходники ниос... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masics 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба это всё-равно что 8'b11111111. Хотя я бы не пользовался такой нотацией. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба это всё-равно что 8'b11111111. Хотя я бы не пользовался такой нотацией. А... т.е указываем один бит для записи, а пишем во все? Лихо... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masics 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба Я пропустил [0]. Мой предыдущий ответ неверен. edge_capture[0] <= -1; эквивалентно edge_capture[0] <= 1'b1; Зачем это было сделано - не понятно. Возможно, раньше было другое присваивание. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба edge_capture[0] <= -1; эквивалентно edge_capture[0] <= 1'b1; Спасибо. Экономят буквы? Но при чём здесь минус для бита? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба Ну кривой у Верилога синтаксис. Смиритесь и получайте удовольствие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба Ну кривой у Верилога синтаксис. Смиритесь и получайте удовольствие. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tausinov 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба Спасибо. Экономят буквы? Но при чём здесь минус для бита? -1 это целочисленный литерал, который по умолчанию является знаковым и занимает 32 бита. Т.о. минус 1 это 32-е единицы. То, что потом это значение присваивается какому-то биту означает, что из 32-бит этого значения заберется один - младшиий. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 24 ноября, 2017 Опубликовано 24 ноября, 2017 · Жалоба Просматриваю исходники ниос... Да уж, кривые у них рученьки. Не надо так делать. А так, Tausinov всё верно расписал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 25 ноября, 2017 Опубликовано 25 ноября, 2017 · Жалоба Не надо так делать. Мне это не грозит, ибо я на другом языке разговариваю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться