Skip to content

Задание YADRO Импульс

Notifications You must be signed in to change notification settings

egorguslyan/stream_resize

Repository files navigation

Stream upsize

expand_bits

Используется для включения value младших бит, чтобы затем пропускать к m_keep_o.

function [T_DATA_RATIO-1:0] expand_bits;
  input [T_WIDTH_RATIO:0] value;
  integer i;
  begin
    expand_bits = 0;
    for (i = 0; (i < value) && (i < T_DATA_RATIO); i = i + 1)
      expand_bits[i] = 1'b1;
  end
endfunction

Готовность, валидность

Модуль готов принимать данные, если на выходе нет валидных данных. Данные автоматически становятся невалидными, если мастер нода успела их прочитать.

Stream downsize

fifo

Блок FIFO стека для временного хранения данных.

Готовность, валидность

Модуль готов принимать данные, если нет полностью заполненых FIFO. Модуль готов отдавать данные, если есть хотя бы один незаполненый FIFO.

Недочёты

Тесты не смог запустить из-за неустановленного ModelSim. Модули синтезируются, но их работоспособность не проверена.

About

Задание YADRO Импульс

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published