Single Port RAM

Один порт RAM

Библиотека

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

  • Single Port RAM block

Описание

Блок Single Port RAM моделирует ОЗУ, которая поддерживает последовательные операции чтения и записи.

Если вы хотите смоделировать ОЗУ, которая поддерживает одновременные операции чтения и записи, используйте Dual Port RAM или Simple Dual Port RAM.

Параметры

Address port width

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

Output data during write

Управляет выход данными, dout, во время доступа к записи.

  • New data (по умолчанию): Во время записи новые данные появляются в выходном порту, dout.

  • Old data: Во время записи старые данные появляются в выход порту, dout.

Порты

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

din

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

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

addr

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

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

we

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

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

dout

Выход данных с адреса, addr.

Алгоритмы

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

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

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

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

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

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

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

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