HDL Coder™ соответствует следующим инструкциям по методологии проектирования RTL и проверяет на моделирование построений, которые нарушают эти правила. HDL Coder сообщает о потенциальных нарушениях правила в HDL, кодирующем стандартный отчет. Чтобы избежать этих нарушений, см. рекомендации правила.
3. Сигнал A.C, ограничения порта - я
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.A.C.1 Предупреждение |
| HDL Coder сохраняет порядок объявлений порта модуля и подключений порта экземпляра, когда они появляются в исходном Simulink® DUT. | Никакое действие не требуется. |
3.A.C.4a Сообщение |
| HDL Coder выполняет это правило. | Никакое действие не требуется. |
3. Нашей эры сигнал, ограничения порта - II
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.A.D.4–5 Предупреждение |
| Сгенерированный HDL-код содержит несколько присвоений в одной линии или линиях, больше, чем символы N. У вас есть имя или идентификатор в вашем первоначальном проекте, который содержит больше, чем символы N. | Сократите имена в своем проекте, которые более длинны, чем символы N. Можно также настроить N при помощи HDL Coder сворачивает длинные линии в проекте только, насколько синтаксис HDL-кода не повреждается. |
|
3. A.F типовые ограничения использования
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.A.F.1 Ссылка |
| HDL Coder не генерирует, если - генерируют операторы, но может сгенерировать для - генерируют операторы в сгенерированном HDL-коде. | Никакое действие не требуется. |
3. Параметры B.B, постоянные ограничения
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.B.B.2b-4 Сообщение |
| HDL Coder не генерирует макросы в HDL-коде. | Никакое действие не требуется. |
3.B.B.5–7 Сообщение |
| HDL Coder не генерирует макросы в HDL-коде. | Никакое действие не требуется. |
3. Ограничения порта B.C
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.B.C.1 Сообщение |
| HDL Coder сохраняет ассоциацию портов, так, чтобы это выполнило это правило. | Никакое действие не требуется. |
3.B.C.2 Сообщение |
| HDL Coder осуществляет тип и соответствие битной ширины, так, чтобы это выполнило это правило. | Никакое действие не требуется. |
3.B.C.3 Сообщение |
| HDL Coder не использует инстанцирование сущности в проекте. Сгенерированный HDL-код является типовым и допускающим повторное использование. | Никакое действие не требуется. |
3. B.D типовые ограничения
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.B.D.1 Ошибка |
| Сгенерированный HDL-код содержит тип данных нецелого числа. | Если у вас есть типы данных с плавающей точкой в вашем проекте, можно сопоставить их с собственным компонентом HDL Coder библиотеки с плавающей точкой так, чтобы сгенерированный код не использовал типы данных с плавающей точкой. В качестве альтернативы измените свой проект так, чтобы он не использовал типы данных с плавающей точкой. Можно отключить эту проверку правила при помощи |
3.B.D.3 Ошибка |
| HDL Coder выполняет это правило. | Никакое действие не требуется. |
3. Ограничения часов C.A - я
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.C.A.1–4 Ошибка |
| В сгенерированном HDL-коде можно управлять часами от внешних контактов. Если вы имеете триггируемую подсистему и включаете Поскольку сброс сигнализирует, что вы моделируете в Simulink, сгенерированный код VHDL может иметь порт загрузки, который является первичным входным параметром в сгенерированном коде. | Чтобы избежать этого нарушения правила, отключите |
3. Ограничения черного квадрата C.B
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.C.B.3 Ошибка |
| HDL Coder соединяет пакет часов с сущностью или черным ящиком и не изменяет его, таким образом, сгенерированный код выполняет это правило. | Никакое действие не требуется. |
3. Ограничения часов C.C - II
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.C.C.1 Ошибка |
| HDL Coder не использует часы в качестве данных. | Никакое действие не требуется. |
3. Ограничения часов C.F - III
Управляйте / Серьезность | Сообщение | Проблема | Рекомендации |
---|---|---|---|
3.C.F.2 Ошибка |
| HDL Coder соединяет пакет часов с сущностью или черным ящиком и не изменяет его, таким образом, сгенерированный код выполняет это правило. | Никакое действие не требуется. |