coder.hdl.loopspec | Разверните или потоковые циклы в сгенерированном HDL-коде |
coder.hdl.pipeline | Вставьте конвейерные регистры при выходе выражения MATLAB |
Укажите, что часы включают уровень
Сконфигурируйте часы, включают, чтобы запуститься в базовой ставке проекта или уровне входных данных.
Сопоставьте Персистентные Массивы и dsp. Задержитесь к RAM
В HDL Workflow Advisor выберите вкладку MATLAB to HDL Workflow> Code Generation> Optimizations.
Чтобы сопоставить матричную константу с ROM:If, ваш код MATLAB® удовлетворяет эти требования, HDL Coder™ вставляет регистр без сброса при выходе матрицы в сгенерированном коде.
Сгенерируйте код для регистров без часов, включает
Отображение RAM для кода MATLAB
Отображение RAM является оптимизацией области, которая сопоставляет устройство хранения данных и элементы задержки в вашем коде MATLAB к RAM.
Сравнение отображения RAM для кода MATLAB
hdl.RAM
, dsp.Delay
, персистентные переменные типа массив и пользователь-definedSystem object™ частные свойства могут сопоставить с RAM, но иметь различные атрибуты.
Постоянная оптимизация множителя
Что такое оптимизация множителя Константа и как задать эту оптимизацию
Конвейеризация помогает достигнуть более высокой максимальной тактовой частоты путем вставки регистров в стратегических точках в оборудовании, чтобы повредить критический путь.
Конвейерно обработайте выражения MATLAB
Вставьте регистры при выходе выражения MATLAB.
Оптимизируйте циклы для области или скорости.
Распределенное определение конвейеризации, преимущества и затраты.