Проходите, без HDL и каскадных реализаций

Сквозная передача и отсутствие реализации HDL

РеализацияОписание
Сквозные реализации

Предоставляет сквозную реализацию, в которой входы блока передаются непосредственно к его выходам. HDL Coder™ поддерживает следующие блоки с сквозной реализацией:

  • Преобразуйте 1-D в 2-D

  • Измениться

  • Преобразование сигнала

  • Спецификация сигнала

Нет HDL

The NoHDL реализация полностью удаляет блок из сгенерированного кода. Таким образом, можно использовать блок в симуляции, но относиться к нему как к «no-op» в HDL-коде. Эта реализация используется для многих блоков (таких как возможности и Assertions), которые значительны в симуляции, но были бы бессмысленны в HDL-коде.

Эту реализацию можно также использовать в качестве альтернативной реализации для подсистем.

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

Лучшие практики каскадной архитектуры

HDL Coder поддерживает каскадные реализации для блоков Sum of Elements, Product of Elements и MinMax. Эти реализации требуют нескольких тактов для обработки их входов; поэтому их входы должны оставаться неизменными в течение всего периода шага расчета. Сгенерированные испытательные стенды достигают этого путем использования регистра для управления входами.

Рекомендуемая практика проекта при интеграции сгенерированного HDL-кода с другим HDL-кодом заключается в предоставлении регистров на входах. Хотя добавление регистров к входам не требуется строго, улучшает синхронизацию и избегает проблем со стабильностью данных для блоков, которые требуют нескольких тактов для обработки их входных параметров.