top of page

Why do I need to run "Create HDL Wrapper..."

  • Writer: Zach Pfeffer
    Zach Pfeffer
  • May 15, 2019
  • 1 min read

Updated: May 14, 2023



This post lists why a Vivado IP integrator a block diagram must be wrapped in an HDL wrapper, short answer: "because a BD (block design) cannot be synthesized directly."


In Vivado IP integrator a block diagram must be wrapped in an HDL wrapper.


Why?


From Designing IP Subsystems Using IP Integrator on p149 Xilinx provides this answer:


"The top-level HDL wrapper around the block design is needed because a BD (block design) source cannot be synthesized directly."


Supporting Documentation


UG994 p.83

UG994 p.84


UG994 p.149

UG994 p.149



References

© 2025 by Centennial Software Solutions LLC.

bottom of page