Forum Discussion
Altera_Forum
Honored Contributor
8 years agoNo, the developer project for periphery reuse is just the top-level I/O and logic designated as part of the top. It is not the final project. The consumer project is the final project with the full design.
Which of A, B, or C has the top-level I/O? That would be the developer project in your scenario. There can't be more than one project with top-level I/O. If there is a project that instantiates A, that is the developer project. It sounds more like you do not want to be exporting and reusing root_partition, that you just want to integrate a number of design partitions into a final project (which would be the consumer project). In that case, you essentially have multiple developer projects (A, B, and C) each providing a .qdb file to add to the "larger design" you mention. That's the "Core Reuse" flow, not Periphery Reuse.