exponenta event banner

Однопортовая система ОЗУ

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

  • Библиотека:
  • Кодер HDL/RAM HDL

  • Single Port RAM System block

Описание

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

С помощью реализации системного блока MATLAB можно:

  • Укажите начальное значение для ОЗУ. В диалоговом окне «Параметры блока» введите значение параметра «Указать начальное значение ОЗУ».

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

  • Создание параллельных банков ОЗУ при использовании векторных данных с помощью hdl.RAM Функциональные возможности системного объекта.

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

Ограничения

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

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

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

Порты

Вход

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

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

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

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

Зависимости

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

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

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

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

Продукция

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

Выходные данные, считываемые ОЗУ из ячейки памяти addr когда wrEn имеет значение false.

Зависимости

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

Параметры

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

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

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

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

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

Генератор кода динамически настраивает входные и выходные порты блока на основе указанного типа ОЗУ.

Поведение для вывода записи, указанное как:

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

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

Начальный результат моделирования объекта System, указанный как:

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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