Simple Dual Port RAM

Двухпортовая ОЗУ с одним выходом

Библиотека

HDL-кодер/HDL-оперативная память

  • Simple Dual Port RAM block

Описание

Блок Simple Dual Port RAM моделирует ОЗУ, которая поддерживает одновременные операции чтения и записи и имеет один выходной порт для считывания данных. Можно использовать этот блок для генерации HDL-кода, который сопоставляется с ОЗУ в большинстве FPGA.

Этот Simple Dual Port RAM похож на Dual Port RAM, но у Dual Port RAM есть и выходной порт данных записи, и выходной порт данных чтения.

Чтение-во время-записи Поведение

Во время операции записи, если операция чтения происходит по тому же адресу, старые данные появляются на выходе.

Параметры

Address port width

Ширина адресного бита. Минимальная ширина бита равна 2, а максимальная ширина бита равна 29. Значение по умолчанию является 8.

Порты

Блок имеет следующие порты:

wr_din

Запись входных данных. Данные могут иметь любую ширину. Он наследует ширину и тип данных от входного сигнала.

Тип данных: скалярная фиксированная точка, целое число или комплекс

wr_addr

Напишите адрес.

Тип данных: скалярное беззнаковое целое число (uintN) или неподписанная фиксированная точка (ufixN) с длиной дроби 0

wr_en

Включить запись.

Тип данных: Логический

rd_addr

Чтение адреса.

Тип данных: скалярное беззнаковое целое число (uintN) или неподписанная фиксированная точка (ufixN) с длиной дроби 0

rd_dout

Выход данных с адреса чтения, rd_addr.

Алгоритмы

расширить все

HDL-код, сгенерированный для блоков оперативной памяти, имеет:

  • Задержка одного такта для вывода считанных данных.

  • Нет сигнала сброса, потому что некоторые инструменты синтеза не выводят ОЗУ из HDL-кода, если он включает сброс.

Генерация кода для блока оперативной памяти создает отдельный файл, blockname.ext. blockname определяется из имени блока ОЗУ. ext - расширение имени файла на целевом языке.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2014a