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