Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.49 KB

File metadata and controls

41 lines (26 loc) · 1.49 KB

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. Модули синтезируются, но их работоспособность не проверена.