exponenta event banner

Однопортовая ОЗУ

Однопортовая ОЗУ

Библиотека

Кодер HDL/RAM HDL

  • Single Port RAM block

Описание

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

Для моделирования ОЗУ, поддерживающего одновременное чтение и запись, используйте двухпортовую ОЗУ или простую двухпортовую ОЗУ.

Параметры

Ширина порта адреса

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

Выходные данные во время записи

Управляет выходными данными, 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++ с помощью Simulink ® Coder™

.
Представлен в R2014a