Руководства по моделированию являются набором рекомендуемых рекомендаций, которым можно следовать при создании Simulink® модель для генерации кода с HDL- Coder™. В дополнение к архитектурному руководству, поскольку сгенерированный код нацелен на аппаратные платформы, такие как FPGA, ASIC и SoCs, можно использовать эти инструкции для оптимизации вашего проекта для скорости или области на целевом компьютере. Каждое руководство по моделированию для генерации HDL-кода имеет разный уровень серьезности, который указывает уровни требований к податливости. Дополнительные сведения об этих уровнях серьезности см. в Руководствах по моделированию HDL Уровни серьезности.
В этих таблицах перечислены рекомендации по оптимизации скорости и площади в HDL Coder. Инструкции начинаются с 3.1
и делятся на подразделы. Эти инструкции не имеют связанной проверки модели. Можно следовать шаблону моделирования, рекомендованному для этих руководств, запустив проверку в HDL-код Advisor. Дополнительные сведения о HDL-коде Advisor см. в разделе Проверка совместимости HDL-файлов модели Simulink с использованием HDL-кода Advisor.
Идентификатор руководства | Заголовок | Серьезность | Связанное стандартное правило проверки/кодирования модели |
---|---|---|---|
3.1.1 | Совместное использование ресурсов Add Blocks | Рекомендуется | Ничего |
3.1.2 | Разделение ресурсов блоков усиления | Рекомендуется | Ничего |
3.1.3 | Совместное использование ресурсов блоков продуктов | Рекомендуется | Ничего |
3.1.4 | Совместное использование ресурсов блоков Multiply-Add | Рекомендуется | Ничего |
3.1.5 | Общие факторы по совместному использованию подсистем | Рекомендуется | Ничего |
3.1.6 | Используйте архитектуру MATLAB Datapath для совместного использования с блоками MATLAB function | Рекомендуется | Ничего |
3.1.7 | Совместное использование подсистем | Рекомендуется | Ничего |
3.1.8 | Совместное использование ресурсов IP-адресов с плавающей точкой | Рекомендуется | Ничего |
3.1.9 | Используйте StreamingFactor для совместного использования ресурсов Вектора сигналов | Информативный | Ничего |
3.1.10 | Используйте свойства SharingFactor и HDL- Блока для операций умножения Совместного использования матрицы | Информативный | Ничего |
Идентификатор руководства | Заголовок | Серьезность | Связанное стандартное правило проверки/кодирования модели |
---|---|---|---|
3.2.1 | Инструкции по конвейеризации с тактовой частотой | Информативный | Ничего |
3.2.2 | Рекомендуемые параметры распределённой конвейеризации | Рекомендуется | Ничего |
3.2.3 | Вставьте распределенные регистры трубопроводов для блоков с входами типа векторных данных | Информативный | Ничего |