Приветствую!
Цитата(Evgeny72 @ Dec 12 2016, 22:15)

Если я Вас, RobFPGA и krux, правильно понял, то:
...
начала данных . Импульс с выхода счётчика подаю на вход чтения rdreg.
Данные всегда 24 бита.
Правильно?
А вот тут не совсем правильно
В данной схеме - НЕ гарнируется что на выходе fifo пакет будет "одним куском" в 24 бита - скорее наоборот так как скорость чтения выше чем записи. Нужно ваш "счетчик"
and fifo_read_data_valid
Если же требуется обеспечить вычитку именно целого пакета непрерывным куском то можно
a ) fifo cо счетчиком слов на чтение - как увидели что слов в fifo >=24 начинаем читать.
b ) 2 fifo :fifo А разрядностью 1 бит для данных, fifo B разрядностью 0 бит - наличие пакета для чтения
как только записали в fifo A 24 бита записываем одно слово в fifo B - соответственно увидев наличие слова для чтения в B можно начинать считывания 24 бит из A
c ) сгенерировать корку пакетного fifo
d ) ....
...
Цитата(Evgeny72)
Возможно и проще. rolleyes.gif только пока смутно представляю работу сего.
А вот этом главная проблема - потому как не поняв в целом задачу нельзя найти оптимальное решение. А тут еще и куча советников "помогают"

Успехов! Rob.