Требуется на ПЛИС сделать проект, который в себе содержит 26-ти разрядный счетчик с выдачей значения по 3х проводной шине (такты, данные, окно) плюс еще немного логики и счетчиков. Требуемый счетчик я сделал так: взял lpm_counter и его выходы завел на мультиплексор, линии мультиплексора перебираются другим счетчиком. Все работает, но потребовалось мне поставить еще один мультиплексор и возникла проблема со свободными ячейками, а без него никак. ПЛИС EPM3064ATC100, пробовал запихнуть в EPM3128, все равно не лезет. Как можно по другому сделать этот счетчик, чтобы сэкономить ячейки ? Пробовал сделать на VHDL (я в нем слабоват) счетчик сделал, а как можно сдвигать полученное значение счетчика ? Как вообще делается сдвиговый регистр на VHDL ?
Спасибо.
|