Двухпортовая ОЗУ, поддерживающая две скорости
HDL-кодер/HDL-оперативная память

Блок Dual Rate Dual Port RAM моделирует ОЗУ, которая поддерживает одновременное чтение и запись операций на различные адреса с двумя тактовыми частотами. Порт А ОЗУ может запускаться с одной скоростью, а порт B может запускаться с другой скоростью.
В высокопроизводительных аппаратных приложениях можно использовать этот блок для доступа к оперативной памяти дважды за тактовый цикл. Если вы генерируете HDL-код, этот блок преобразуется в двухчасовую оперативную память с двумя портами в большинстве FPGA.
Вы можете получить доступ к различным адресам из портов А и B одновременно. Также можно одновременно считать тот же адрес из портов А и B.
Однако не получайте доступ к адресу от одного порта ОЗУ, пока он записывается от другого порта ОЗУ. Во время симуляции, если вы получаете доступ к адресу от одного порта оперативной памяти одновременно с записью этого адреса от другого порта оперативной памяти, программное обеспечение сообщает об ошибке.
Оперативная память имеет поведение write-first. Когда вы записываете в оперативную память, новые данные записи сразу доступны в выход порту.
Ширина адресного бита. Минимальная ширина бита равна 2, а максимальная ширина бита равна 28. Значение по умолчанию является 8.
Блок имеет следующие порты:
din_AЗапишите вход данных для порта А ОЗУ. Данные могут быть любой ширины. Он наследует ширину и тип данных от входного сигнала.
Тип данных: скалярная фиксированная точка, целое число или комплекс
addr_AНапишите адрес для порта А ОЗУ.
Тип данных: скалярное беззнаковое целое число (uintN) или неподписанная фиксированная точка (ufixN) с длиной дроби 0
we_AНапишите enable для порта А ОЗУ. Установите we_A на true для операции записи или false для операции чтения.
Тип данных: Логический
din_BЗапись данных входа для порта B ОЗУ. Данные могут быть любой ширины, и наследует ширину и тип данных от входного сигнала.
Тип данных: скалярная фиксированная точка, целое число или комплекс
addr_BНапишите адрес для порта B ОЗУ.
Тип данных: скалярное беззнаковое целое число (uintN) или неподписанная фиксированная точка (ufixN) с длиной дроби 0
we_BНапишите enable для порта B ОЗУ. Установите we_B на true для операции записи или false для операции чтения.
Тип данных: Логический
dout_AВыход данных из порта А оперативной памяти, addr_A.
dout_BВыход данных с адреса RAM-порта B, addr_B.