Инструкции для эффективного HDL-кода

Когда вы генерируете HDL-код из своего проекта MATLAB®, вы преобразовываете алгоритм в архитектуру, которая должна соответствовать аппаратной области и требованиям к скорости.

Для лучшего HDL-кода и более быстрой генерации кода, разработайте свой код MATLAB согласно применяющим лучшым методам:

  • Сериализируйте свои входные и выходные данные. Параллельные структуры обработки данных требуют большего количества аппаратных ресурсов и более высокого количества контакта.

  • Использование добавляет и вычитает алгоритмы вместо алгоритмов, которые используют функции как синус, делятся, и по модулю. Добавьте и вычтите использование операций меньше аппаратных ресурсов.

  • Избегайте больших массивов и матриц. Большие массивы и матрицы требуют большего количества регистров и RAM для устройства хранения данных.

  • Преобразуйте свой код от с плавающей точкой до фиксированной точки. Типы данных с плавающей точкой неэффективны для аппаратной реализации. HDL Coder™ обеспечивает автоматизированный рабочий процесс для преобразования из плавающей запятой в фиксированную запятую.

  • Разверните циклы, чтобы увеличить скорость за счет более высокой области; разверните меньше циклов и позвольте оптимизации потоковой передачи цикла сохранить область за счет более низкой пропускной способности.