Forum Discussion
Altera_Forum
Honored Contributor
8 years ago --- Quote Start --- No, 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. --- Quote End --- Okay, that helps. So in the "Core Reuse" flow, my problem remains that I want to have developer projects A, B, and C, and I want to compile a QDB and reuse the top module of each of these projects. I have not been able to determine a way to reuse an entire design. I cannot export a design partition of the top module of a project: only sub-modules. Any further advice? Thanks again for all of the help. And sorry for the wordy/confusing replies :D