Що таке атрибут keep у VHDL?

Атрибут синтезу VHDL, який керує аналізом і синтезом, щоб зберегти певний дріт недоторканим. Ви можете використовувати цей атрибут синтезу, щоб зберегти комбінаційну логіку, щоб ви могли спостерігати за комбінаційною логікою під час моделювання або за допомогою аналізатора логіки сигналу.

Використовуйте атрибут KEEP, щоб запобігти оптимізації. Якщо сигнали оптимізовані або поглинаються в логічні блоки, атрибут KEEP наказує інструменту синтезу зберігати сигнал, на якому він був розміщений, і витягувати цей сигнал до списку з’єднань.

MARK_DEBUG : ця властивість використовується для позначення сигналів для налагодження та використання сигналів для відображення під час налаштування налагодження для створення сеансу налагодження, тобто перевірки їх у Vivado Analyzer. KEEP: Цей атрибут використовується для запобігання оптимізації, коли сигнали або оптимізуються, або поглинаються в логічні блоки.

Атрибут надає додаткову інформацію про певну частину опису VHDL. Попередньо визначені атрибути можуть бути вміст, функції або сигнали. У стандарті VHDL визначено набір попередньо визначених атрибутів. Крім того, користувачі можуть визначати нові атрибути.

Щоб використовувати атрибут збереження синтезу, ви повинні спочатку оголосити атрибут у локальній області або імпортувати його оголошення з пакету altera_syn_attributes у бібліотеці altera. Потім ви можете використати специфікацію атрибута, щоб пов’язати атрибут із сигналом або змінною, які виводять регістр у вашому проекті.

Що таке вбудовані атрибути? У стандарті IEEE Verilog 1364-2001 атрибутом є спосіб додавання інформації до об’єкта, оператора або групи операторів Verilog, який є специфічним для інструменту та не впливає на моделювання цього дизайну. Усі атрибути Verilog-2001 починаються з маркера (* і закінчуються маркером *).

* означає всі входи включені, тому це еквівалентно написанню всіх вхідних даних.Використання символу * також корисно завжди, якщо ви хочете, щоб ваш модуль був комбінаційною схемою, а не послідовним, оскільки завжди щось змінюється, коли змінюється будь-який вхід.