Как объединить результаты синтеза в Vivado

У меня есть дизайн Vivado со встроенным блочным дизайном. Он создает около 150 вне контекста прогонов (синтез) и финального прогона синтеза. К сожалению, финальный прогон синтеза содержит только оболочку верхнего уровня и черные ящики.

Я хотел бы получить окончательный DCP верхнего уровня и все неконтекстные DCP, работающие вне контекста, объединенные в один большой DCP. Затем это можно использовать в качестве входных данных для автономной реализации в моей среде CI.

Как я могу объединить все эти DCP в один большой DCP?


DCP = Расчетная контрольная точка

1 ответ

Решение

Загрузите все контрольные точки в Vivado, используя read_checkpoint, а затем свяжите их вместе с link_design. После этого вы можете выписать единую контрольную точку:

read_dcp top.dcp
read_dcp child0.dcp
...
read_dcp child149.dcp
link_design
write_checkpoint unified.dcp
Другие вопросы по тегам