Как объединить результаты синтеза в 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