In today’s world of embedded FPGA design, a broad conflict is emerging. System complexity is rapidly growing while pressures are mounting to design and build systems on more aggressive schedules. This has led to more reliance on pre-build third-party intellectual property (IP) and a sharper focus on internal-design reuse. Although this shortens the design times associated with a system’s individual blocks, it does not address integrating those blocks into a usable system. In fact, the expanding breadth of features being implemented as a result of the high availability of ready-to-go IP is increasing, not decreasing design time required for the system integration phase of designs.