[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Только начав работать с ПЛИС, пытаюсь действовать "по старинке", т.е.
ставить на вход данных буфера с Z-состоянием, чтобы не нагружать внешнюю шину данных. Макрофункции 74244(245) ставить было неохота, поскольку люди, опытные в ПЛМ, говорят, что это нехорошо. А хотелось разобраться, как это сделать с помощью примитивов или AHDL.
В AHDL для этого (как и посоветовал Trang) применяется узел TRI_STATE_NODE, но т.о. у меня получался только Z для последующей логики (=> попытка устроить Z внутри ПЛИС, о чем Вы и говорите), а нужно было переводить входы в Z по сигналу EN.
Посмотрел 74244.gdf и понял, что на выход примитива TRI надо было просто поместить примитив OUTPUT, сделать символ и можно пользоваться этим, как 74244 (сама 74244 не подходила по битности).
Эх, догадался бы сразу посмотреть макрофункцию, понапрасну людей бы
не отвлекал. ;)
Спасибо.
E-mail: info@telesys.ru