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

Xilinx 14.7 и шины

всегда старался описывать счетчики по типу CT_название_счетчика (CounT_...). Ну, например счетчик слотов - ct_slot. Так же, если мне нужно выцепить какое-то значение счетчика, использую строб, стоящий в течение времени когда счетчик равен нужному значению. соответственно синтаксис таких сигналов имеет вид: ct_slot_30, ct_slot_100, ct_slot_8, ct_slot_0, ct_slot_4, итд.

 

Соответственно у нас имеется счетчик определенной разрядности ct_slot(N..0) и стробы ct_slot_8, ct_slot_0, ct_slot_4. И вот недавно столкнулся с тем, что при разводке счетчика, в шину (например) 11..0 подхватываются не биты счетчика, а стробы. При условии что цифра на конце строба укладывается в диапазон разрядности счетчика. Таким образом в кристалле на вход кэричейна будет приходить шина вида:

 

ct_slot(11)

ct_slot(10)

ct_slot(9)

ct_slot_8

ct_slot(7)

ct_slot(6)

ct_slot(5)

ct_slot_4

ct_slot(3)

ct_slot(2)

ct_slot(1)

ct_slot_0

 

что в итоге насчитает такой счетчик, думаю, говорить не надо. в общем решил поделиться наблюдением - может кому то и сэкономит время

 

 

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


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

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

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

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

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

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

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

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

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

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