exponenta event banner

Оптимизация скорости и площади

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

Функции

coder.hdl.loopspecОтмена свертки или цикла потока в сгенерированном коде HDL
coder.hdl.pipelineВставка регистров трубопроводов на выходе выражения MATLAB

Темы

Основы оптимизации

Оптимизация скорости и площади в кодере HDL

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

Укажите частоту включения тактового синхросигнала

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

Минимизация включения часов

Создание кода для регистров без включения тактового сигнала

Оптимизация постоянного множителя

Что такое постоянная оптимизация множителя и как определить эту оптимизацию

Оптимизация площадей

Сопоставить постоянные массивы и dsp. Задержка в ОЗУ

В помощнике по рабочим процессам HDL выберите MATLAB to HDL Workflow > Code Generation (Создание кода) > Optimizations (Оптимизации).

Отображение матриц в ПЗУ

Если код MATLAB ® соответствует этим требованиям, HDL Coder™ вставляет регистр без сброса на выходе матрицы в сгенерированный код.

Отображение ОЗУ для кода MATLAB

Отображение RAM - это оптимизация области, которая отображает элементы хранения и задержки в коде MATLAB в RAM.

Сравнение отображения RAM для кода MATLAB

hdl.RAM, dsp.Delayпостоянные переменные массива и пользовательские свойства System object™ private могут отображаться в ОЗУ, но имеют различные атрибуты.

Оптимизация скорости

Код MATLAB трубопровода

Конвейерная обработка помогает достичь более высокой максимальной тактовой частоты, вставляя регистры в стратегических точках оборудования для прерывания критического пути.

Выражения MATLAB трубопровода

Вставка регистров на выходе выражения MATLAB.

Оптимизация контуров MATLAB

Оптимизация контуров для области или скорости.

Распределенная конвейерная обработка

Определение распределенной конвейерной обработки, преимущества и затраты.

Характерные примеры