Когда вы генерируете HDL-код из своего проекта MATLAB®, вы преобразуете алгоритм в архитектуру, которая должна соответствовать аппаратной области и требованиям к скорости.
Для лучшего HDL-кода и более быстрой генерации кода, спроектируйте свой код MATLAB согласно применяющим лучшым методам:
Сериализируйте свои входные и выходные данные. Параллельные структуры обработки данных требуют большего количества аппаратных ресурсов и более высокого количества контакта.
Использование добавляет и вычитает алгоритмы вместо алгоритмов, которые используют функции как синус, делятся, и по модулю. Добавьте и вычтите использование операций меньше аппаратных ресурсов.
Избегайте больших массивов и матриц. Большие массивы и матрицы требуют большего количества регистров и RAM для устройства хранения данных.
Преобразуйте свой код от с плавающей точкой до фиксированной точки. Типы данных с плавающей точкой неэффективны для аппаратной реализации. HDL Coder™ обеспечивает автоматизированный рабочий процесс для преобразования из плавающей запятой в фиксированную запятую.
Разверните циклы, чтобы увеличить скорость за счет более высокой области; разверните меньше циклов и позвольте оптимизации потоковой передачи цикла сохранить область за счет более низкой пропускной способности.