coder.hdl.loopspec | Разверните или потоковые циклы в сгенерированном HDL-коде |
coder.hdl.pipeline | Вставьте регистры трубопровода при выходе выражения MATLAB |
Скорость и оптимизация области в HDL Coder
Узнайте о различной скорости и оптимизации области и как оптимизировать ваш проект.
Укажите, что часы включают уровень
Сконфигурируйте часы, включают, чтобы запуститься в базовой ставке проекта или уровне входных данных.
Сгенерируйте код для регистров без часов, включает
Постоянная оптимизация множителя
Что такое оптимизация множителя Константа и как задать эту оптимизацию
Сопоставьте Персистентные Массивы и dsp.Delay к 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.
Оптимизируйте циклы для области или скорости.
Распределенное определение конвейеризации, преимущества и затраты.