Цитата(snayperAlfa @ Mar 19 2011, 13:48)

Спасибо, буду разбираться.
Можете написать пожалуйста, какова последовательность действий.
Сдвиг регистра, увеличение счетчика, вычисление функций XOR, XNOR. Также мне кажется странным описание счетчика.
каждый такт clk при условии его разрешения clk_en происходит сдвиг регистра и инкремент счетчика (если s_sreg_xor='0', иначе счетчик сбрасывается) .
все остальные функции выполняются уже над значениям сдвигового регистра, значениями входа, и значением счетчика и изменения этих сигналов будут учитываться при сдвиг/инкременте уже на следующий такт clk.
счетчик описан на сумматоре, при его переполнение счет начинается с начала.