[an error occurred while processing this directive]
|
Поставь на выходы разрядов регистра простенькую комбинационную схемку, выдающюю количество единиц в зависимости от входного кода. Недостаток этого метода в том, что с увеличением длинны регистра на 1 разряд, занимаемые схемкой ресурсы увеличиваются вдвое. Впрочем если регистр не слишком длинный, это поможет. Чем тебя не устраивает счетчик, я правда так и не понял. Если хочешь сделать что-то типа схемы бит-стаффинга, то именно на счетчике я в свое время её и делал. Что же касается твоего "пробежаться", за один такт ты не пробежишся никак, ибо само понятие "пробежаться" включает в себя требуемые для этого такты :) А вообще-то смешивание понятий "параллельное" и "последовательное" IMHO главная беда всех переходящих с С++ на VHDL :-)
Удачи !
С почтением
Его Мурлычество Мартовский Кот
Облезлый шерстью, но бодрый духом :)))
E-mail: info@telesys.ru