Пардон, но здесь похоже путаница в терминологии. Давайте проясним, у Альтеры:
LE – логический элемент, содержит LUT и DFF,
LAB (logic array block) – группа из 10-16 LE,
local interconnect – интерконнект внутри LAB, его хватит чтобы завернуть на вход по одному выходу с каждого LE и он не является критичным ресурсом.
MultiTrack interconnect (Row and Column) – основной интерконнект внутри чипа. Это уже ограниченный ресурс.
В этой терминологии утверждение, что на защёлку нужно 2 LAB и т. п. является несколько преувеличенным. То же касается local interconnect – тратить его совсем не расточительно, раз уж используются LE.
Насчёт асинхронные сброс/установка глобальные, не совсем так. Опять же для Альтеры они просто общие для всех LE одного LAB. Сбросов обычно 2 на LAB.
Если использовать примитив, синтезатор сделает всё как надо. Он знает где и как он делает регистры из LUT. Вот если попытаться описать такую логику вручную, тогда да.
А-а, вы наверное имеете в виду register feedback. Он действительно идёт с выхода регистра на вход LUT только внутри того же LE. Но есть ещё local routing: с выхода регистра или LUT одного LE на вход любого LE в том же LAB.
The LAB local interconnect can drive LEs within the same LAB. The LAB
local interconnect is driven by column and row interconnects and LE
outputs within the same LAB.
Упомянутые знаки, за исключением тех что с велосипедом, есть ещё в ГОСТ 10807-78. Этот ГОСТ и соответствующие ПДД введены в действие за 5 лет до Вашего рождения. Хотя номера знаков там другие, да.
Как бы то ни было правила неплохо иногда перечитывать – человеческая память штука очень ненадёжная. Один водитель с большим стажем как-то сказал мне, что можно поворачивать направо из второго ряда (вне зависимости от наличия знаков 5.15.1, 5.15.2), другой раз заявил, что при перестроении направо перестраивающийся имеет преимущество. И оба раза он был абсолютно уверен.
LE – логический элемент, содержит LUT и DFF,
LAB (logic array block) – группа из 10-16 LE,
local interconnect – интерконнект внутри LAB, его хватит чтобы завернуть на вход по одному выходу с каждого LE и он не является критичным ресурсом.
MultiTrack interconnect (Row and Column) – основной интерконнект внутри чипа. Это уже ограниченный ресурс.
В этой терминологии утверждение, что на защёлку нужно 2 LAB и т. п. является несколько преувеличенным. То же касается local interconnect – тратить его совсем не расточительно, раз уж используются LE.
Насчёт асинхронные сброс/установка глобальные, не совсем так. Опять же для Альтеры они просто общие для всех LE одного LAB. Сбросов обычно 2 на LAB.
> не нашел таких ПЛИС, у которых триггеры имеют асинхронный сброс и установку
Ну MAXII имеет асинхронную загрузку, которая может использоваться как асинхронная установка. Но MAXII, вероятно, не то, что вам нужно.
Я может чего не понял, но разве вот это не оно:
The LAB local interconnect can drive LEs within the same LAB. The LAB
local interconnect is driven by column and row interconnects and LE
outputs within the same LAB.
Как бы то ни было правила неплохо иногда перечитывать – человеческая память штука очень ненадёжная. Один водитель с большим стажем как-то сказал мне, что можно поворачивать направо из второго ряда (вне зависимости от наличия знаков 5.15.1, 5.15.2), другой раз заявил, что при перестроении направо перестраивающийся имеет преимущество. И оба раза он был абсолютно уверен.