Single Port RAM System

Один блок Port RAM на основе hdl. Системный объект RAM со способностью ввести начальное значение

  • Библиотека:
  • HDL Coder / RAM HDL

Описание

Блоки являются блоками MATLAB System, которые используют hdl.RAM Система object™. Можно задать тип RAM как Dual port, Simple dual port, или Single port. В терминах поведения симуляции блок Single Port RAM System ведет себя похожий на Single Port RAM.

При помощи реализации блока MATLAB System вы можете:

  • Задайте начальное значение для RAM. В диалоговом окне Block Parameters введите значение для Specify the RAM initial value.

  • Получите более быстрые результаты симуляции, когда вы будете использовать эти блоки в своей модели Simulink®.

  • Создайте параллельные банки RAM, когда вы будете использовать векторные данные путем усиления hdl.RAM Функциональность системного объекта.

  • Получите более высокую производительность и поддержку больших памятей данных.

Ограничения

  • Блок не поддерживает boolean входные параметры. Бросьте любой boolean типы к ufix1 для входа с блоком.

  • Когда вы создаете поток битов FPGA для RAM, глобальная логика сброса не сбрасывает содержимое RAM. Чтобы сбросить RAM, убедитесь, что вы реализуете логику сброса.

  • Адресом RAM может быть любой fixed-point (fi) или integer, должно быть без знака, и должен быть между 2 и 31 биты долго.

Порты

Входной параметр

развернуть все

Данные, которые вы пишете в местоположение Оперативной памяти когда wrEn верно. Этим значением может быть doubleединственныйЦелое число, или fixed-point (fi) объект, и может быть действительным или комплексным.

Типы данных: single | double | int8 | int16 | uint8 | uint16 | fixed point

Обратитесь к этому, вы вписываете в данные когда wrEn верно. RAM читает значение в ячейке памяти addr когда wrEn является ложным. Этим значением может быть любой fixed-point (fi) или integer, должно быть без знака, и должен быть между 2 и 31 биты долго.

Зависимости

Чтобы включить этот порт, установите параметр Specify the type of RAM на Single port.

Типы данных: uint8 | uint16 | fixed point

Когда wrEn верно, RAM пишет данные в ячейку памяти, которую вы задаете. Если вы устанавливаете Specify the type of RAM на Single port, RAM читает значение в ячейке памяти addr когда wrEn является ложным.

Типы данных: Boolean

Вывод

развернуть все

Выходные данные, что RAM читает из ячейки памяти addr когда wrEn является ложным.

Зависимости

Чтобы включить этот порт, установите параметр Specify the type of RAM на Single port.

Параметры

развернуть все

Тип RAM, заданного как также:

  • Single port — Создайте один порт RAM с, Записывают данные, Адрес и Разрешение записи как входные параметры и Считанные данные как выход.

  • Simple dual port — Создайте простой двухпортовый RAM с, Записывают данные, адрес Записи, Разрешение записи и адрес Рида как входные параметры и данные из адреса чтения как выход.

  • Dual port — Создайте двухпортовый RAM с, Записывают данные, адрес Записи, Разрешение записи и адрес Рида как входные параметры и данные из адреса чтения и адреса записи как выходные параметры.

Генератор кода динамически конфигурирует порты ввода и вывода блока на основе типа RAM, который вы задаете.

Поведение для Write выход, заданный как также:

  • 'New data' — Отошлите новые данные в адресе к выходу.

  • Old data' — Отошлите старые данные в адресе к выходу.

Начальная симуляция выход Системного объекта, заданного как также:

  • Скалярное значение.

  • Вектор со взаимно-однозначным отображением между начальным значением и словами RAM.

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

Введенный в R2017b