Руководство по проекту моделей и совместимости - по нумерованному списку

Руководства по моделированию являются набором рекомендуемых рекомендаций, которым можно следовать при создании Simulink® модель для генерации кода с HDL- Coder™. Проект модели и инструкции по совместимости состоят из руководящих принципов для базового использования блоков, синхроимпульсов и сбросов, шин и векторов, а также подсистемы и иерархического проектирования. Каждое руководство по моделированию для генерации HDL-кода имеет разный уровень серьезности, который указывает уровни требований к податливости. Дополнительные сведения об этих уровнях серьезности см. в Руководствах по моделированию HDL Уровни серьезности.

Эти таблицы перечисляют проект модели и рекомендации по совместимости в HDL Coder. Эти инструкции начинаются с 1.1 и делятся на подразделы. В таблице видно, что определенные инструкции имеют связанную проверку модели. Можно следовать шаблону моделирования, рекомендованному для этих руководств, запустив проверку в HDL-код Advisor. Дополнительные сведения о HDL-коде Advisor см. в разделе Проверка совместимости HDL-файлов модели Simulink с использованием HDL-кода Advisor.

Инструкции 1.1: Основные настройки

Идентификатор руководстваЗаголовокСерьезностьСвязанное стандартное правило проверки/кодирования модели
1.1.1Использование HDL-поддерживаемых блоковРекомендуетсяНичего
1.1.2Модель разбиения на DUT и испытательный стендРекомендуетсяНичего
1.1.3Избегайте использования двухбайтовых символовОбязательныйНичего
1.1.4Модели документа Функций и атрибутыРекомендуетсяНичего
1.1.5Настройка функции hdlsetup на основе целевого приложенияРекомендуетсяПроверка модели: Проверяйте на параметры модели, подходящие для генерации HDL-кода
1.1.6Проверяйте подсистему на совместимость с HDLРекомендуетсяНичего
1.1.7Запустите проверку модели на HDL CoderРекомендуетсяНичего
1.1.8Моделирование с Simulink, Stateflow и Блоки MATLAB functionИнформативныйНичего
1.1.9Завершение выходных выходов несоединенных блоковОбязательныйНичего
1.1.10Использование Comment Out и Comment Through of BlocksИнформативныйНичего
1.1.11Настройте размеры блоков константы и усиления для идентификации параметровРекомендуетсяНичего
1.1.12Отобразите параметры, которые влияют на генерацию HDL-кодаРекомендуетсяНичего
1.1.13Изменение параметров блоков при помощи find_system и set_paramИнформативныйНичего

Руководство 1.2: Подсистема DUT и иерархическое моделирование

Идентификатор руководстваЗаголовокСерьезностьСвязанное стандартное правило проверки/кодирования модели
1.2.1Факторы по подсистеме DUTОчень рекомендуемПроверка модели: Проверяйте на недопустимую подсистему верхнего уровня
1.2.2Преобразуйте подсистему DUT в Модель-ссылку для тестов с непрерывными блокамиОчень рекомендуемНичего
1.2.3Вставка рукописного кода в окружение моделирования SimulinkИнформативныйНичего
1.2.4Избегайте постоянных блочных соединений к контурам портов подсистемыОбязательныйНичего
1.2.5Сгенерируйте параметризованный HDL-код для блоков Constant и GainРекомендуетсяНичего
1.2.6Поместите линии физического сигнала внутрь подсистемыОбязательныйНичего

Руководящие принципы 1.3: Руководящие принципы для векторов и шин

Идентификатор руководстваЗаголовокСерьезностьСвязанное стандартное правило проверки/кодирования модели
1.3.1Требования к моделированию для матриц ОбязательныйПроверка модели: Проверяйте на большие матричные операции
1.3.2Избегайте генерации порядка восходящего бита в HDL-коде из векторных сигналовОчень рекомендуемНичего
1.3.3Используйте сигналы шины для улучшения читаемости модели и генерации HDL-кодаИнформативныйНичего

Инструкции 1.4: Инструкции для сигналов набора синхроимпульсов

Инструкции 1.5: Руководства по моделированию для нативной плавающей точки

Идентификатор руководстваЗаголовокСерьезностьСвязанное стандартное правило проверки/кодирования модели
1.5.1Моделирование с собственной плавающей точкой РекомендуетсяНичего

Похожие темы