Block design containers let a block diagram reference a secondary block diagram, enabling you to partition a design into multiple block diagrams. You can include several instances of child block diagrams in a parent block diagram. This approach allows logic replication even if each instance has different parameters. For more information on block design containers, refer to Vivado Design Suite User Guide: Designing IP Subsystems using IP Integrator (UG994).