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.
Оптимизация контуров для области или скорости.
Распределенная конвейерная обработка
Определение распределенной конвейерной обработки, преимущества и затраты.