Dual Port RAM System

Двухпортовый блок ОЗУ на основе hdl. Системный объект ОЗУ с возможностью предоставления начального значения

  • Библиотека:
  • HDL-кодер/HDL-оперативная память

  • Dual Port RAM System block

Описание

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

  • Задайте начальное значение для ОЗУ. В диалоговом окне «Параметры блоков» введите значение для Specify the RAM initial value.

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

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

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

Ограничения

  • Блок не поддерживает boolean входы. Приведение любого boolean типы в ufix1 для входа в блок.

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

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

Порты

Вход

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

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

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

Выход

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

Старые выходные данные, которые ОЗУ считывает из местоположения памяти rd_addr.

Зависимости

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

Новые или старые выходные данные, которые ОЗУ считывает из места памяти wr_addr.

Зависимости

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

Параметры

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

Тип ОЗУ, заданный как:

  • Single port - Создайте один порт ОЗУ с разрешениями Write data, Address и Write as inputs и Read data as the output.

  • Simple dual port - Создайте простую двухпортовую ОЗУ с данными записи, адресом записи, включением записи и адресом чтения в качестве входов и данных с адреса чтения в качестве выходов.

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

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

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

  • 'New data' - Отправлять новые данные по адресу на выход.

  • Old data' - Отправлять старые данные по адресу на выход.

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

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

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

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

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

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