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

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

Функции

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

Темы

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

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

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

Задайте частоту включения синхроимпульса

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

Минимизация времени позволяет

Сгенерировать код для регистров без синхроимпульса

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

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

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

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

В HDL Workflow Advisor выберите вкладку MATLAB to HDL Workflow > Code Generation > Optimizations.

Сопоставить матрицы с ПЗУ

Чтобы сопоставить матричную константу с ПЗУ: Если ваш MATLAB® код соответствует этим требованиям, HDL Coder™ вставляет регистр без сброса на выходе матрицы в сгенерированный код.

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

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

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

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

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

Конвейерный код MATLAB

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

Выражения Pipeline MATLAB

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

Оптимизация циклов MATLAB

Оптимизируйте циклы для площади или скорости.

Распределённая конвейеризация

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

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте