[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
на вход синтеза подается не только поведенческая модель, но и constrain-ы (из них интересны временные "принуждения")
существуют много способов их задания - как правило дается идеальный клок и задержки относительно него
написание constrain-ов есть более трудная задача (естественно если охота добится высокой тактовой частоты) чем поведенческой модели
средства синтеза стараются сгенерить нетлист удовлетворяющий ограничениям, процесс как правило требует нескольких итераций
сложный проект разбивается на части (не обязательно совпадающие с поведенческими модулями) и ограничения задаются для частей, чтобы облегчить работу синтеза
этот процесс автоматизирован - ищите аналог команды derive_context
----------------------------------
но может быть все гораздо проще - Ваши модели не удовлетворяют условиям синтезируемости (то есть синтезируется совсем не то, что предполагалось)
E-mail: info@telesys.ru