Single Port RAM

Один порт RAM

Библиотека

HDL Coder / Операции HDL

Описание

Модели RAM блока Single Port RAM, который поддерживает последовательные операции чтения и операции записи.

Если вы хотите к модели 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-код, сгенерированный для блоков RAM, имеет:

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

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

Генерация кода для блока RAM создает отдельный файл, blockname.ext. blockname выведен из имени блока RAM. ext расширение файла выходного языка.

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

Смотрите также

Блоки

Введенный в R2014a