Forum Discussion

zjj's avatar
zjj
Icon for New Contributor rankNew Contributor
1 month ago
Solved

how to use design partition

for one big project,  I want to use bottom-up flow with tcl mode is similar to xilinx OOC.  the project has f top A, it instance B0, B1, B2,..B10 that has same entity B. after studying compile guideline, I want to execute the follow step:

step1:  synthesis the module B and export an QDB by quartus_cdb cmd

step2: before synthesis top A,  I need to designate instance name for B0, B1, ... B10 by the set_instance_name  -name B.QDB -to x_B0 ? 

If do, I think it is not frendly for implemening script automation!

  

  • You may refer to the Design Block Reuse Flows in Section 1.5 of the Quartus Prime Pro Edition User Guide:
    https://docs.altera.com/r/docs/683247/25.1.1/quartus-prime-pro-edition-user-guide-block-based-design/answers-to-top-faqs

    In this flow, you (as the Developer) compile the B project and export a partition snapshot as B.qdb. You then create a black‑box file for module B.

    In the Consumer (top‑level) project A, the consumer adds the B black‑box file as a source in the project. After design elaboration, the consumer defines each instance of B as an independent design partition and assigns the exported B.qdb file to all B instances through the Design Partitions window.

    Regards,
    Richard Tan

1 Reply

  • You may refer to the Design Block Reuse Flows in Section 1.5 of the Quartus Prime Pro Edition User Guide:
    https://docs.altera.com/r/docs/683247/25.1.1/quartus-prime-pro-edition-user-guide-block-based-design/answers-to-top-faqs

    In this flow, you (as the Developer) compile the B project and export a partition snapshot as B.qdb. You then create a black‑box file for module B.

    In the Consumer (top‑level) project A, the consumer adds the B black‑box file as a source in the project. After design elaboration, the consumer defines each instance of B as an independent design partition and assigns the exported B.qdb file to all B instances through the Design Partitions window.

    Regards,
    Richard Tan