Мой код verilog генерирует сигналы линейного изменения ЦАП (канал, значение) для 8 каналов.Я добавляю эту функциональность в проект, который уже имеет контроллер / коммуникатор ЦАП и связанный с ним FIFO.Я хотел бы добавить данные, которые я генерирую одновременно для всех 8 каналов, к этому существующему FIFO.Я легко сделал это для одного канала, но я не уверен, что лучший способ включить все каналы.
Пандусы не очень быстрые, и все часы имеют частоту 50 МГц.Итак, у меня много тактов (~ 150+) для работы.Однако данные могут поступать из нескольких каналов в одном такте.
Должен ли я создать 8 FIFO (достаточно больших для нескольких инструкций), по 1 на канал?Или есть более эффективный способ сделать это?
Если я потеряю случайную точку данных, это не будет большой проблемой.