The amount of IP integrated into SoCs is rapidly growing, especially when compared to the ever-shrinking time for SoC designs. IP is mostly reused from an existing IP repository or procured from third-party vendors; very rarely is it designed for a specific SoC. This makes it imperative that SoC designers choose high-quality, easily customizable IP to meet their overall system interface and power requirements.  This paper discusses how projects at STMicroelectronics successfully use a variety of DesignWare IP in a complex SoC design, and how the flexibility and features offered by these solutions helped them meet their system design goals.