Двухпортовая ОЗУ с двумя выходными портами
Кодер HDL/RAM HDL

Двухпортовый блок ОЗУ моделирует ОЗУ, которое поддерживает одновременные операции чтения и записи и имеет порт вывода данных чтения и порт вывода данных записи. Этот блок можно использовать для создания кода HDL, который отображается в ОЗУ в большинстве FPGA.
Если нет необходимости использовать выходные данные записи, wr_dout, вы можете добиться лучшего вывода ОЗУ с помощью инструментов синтеза, используя блок простого двухпортового ОЗУ.
Во время записи на выходе порта записи появляются новые данные (wr_dout) двухпортового блока ОЗУ. Если операция чтения происходит одновременно по тому же адресу, что и операция записи, старые данные появляются на выходном порту чтения (rd_dout).
Битовая ширина адреса. Минимальная битовая ширина равна 2, а максимальная битовая ширина равна 29. Значение по умолчанию - 8.
Блок имеет следующие порты:
wr_dinЗапись входных данных. Данные могут иметь любую ширину. Он наследует ширину и тип данных из входного сигнала.
Тип данных: скалярная фиксированная точка, целое число или комплекс
wr_addrАдрес записи.
Тип данных: скалярное целое число без знака (uintN) или беззнаковая фиксированная точка (ufixN) с длиной фракции 0
wr_enВключить запись.
Тип данных: Логический
rd_addrАдрес для чтения.
Тип данных: скалярное целое число без знака (uintN) или беззнаковая фиксированная точка (ufixN) с длиной фракции 0
wr_doutВыходные данные из адреса записи, wr_addr.
rd_doutВыходные данные из считанного адреса, rd_addr.