Simple Dual Port RAM System

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

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

Описание

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

Вывод

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

Старые выходные данные, что RAM читает из ячейки памяти rd_addr.

Зависимости

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2017b