14. Introduction IP Reuse Time to Market Cost Optimized area, performance IP Re-engineering Engineering activities that are aimed to customize, port and make the existing IP available for new designs Challenges: Porting to different Technology libraries (Power, Performance) Verification/Validation/Proto type (Quality) Quality Documentation Support for different teams (internal/external) Enablers: Standard processes/methodology/Framework for Reusable IP Development IP Qualification and Verification Chip Integration IP Distribution and support Slide 3
15. IP Re Engineering Activities Design Feature Enhancements, Functionality modifications (fixing bugs) Optimizing the design for Power, Performance, Area Interface/Bus modifications Making the design more DFT/implementation friendly Verification/Validation Verification Environment optimization for coverage improvement Modifications to reflect and test the DUT enhancements Methodology migration (e – SV; Legacy – HVL) Integration/Physical Implementation/Maintenance Validating the IP for Integration Flow validation Release / Version Control User Documentation/update Slide 4
16. Internal IP Vs Third Party IP Internal IP IP that were developed and used within the organization Standard based, proprietary More visibility to the different designs in which the IP was used Access to the design team and details of the design, environment Legacy environment, custom tool flow and proprietary design components Integration issues due to insufficient documentation and validation Support from the IP owner to re-engineer the IP is possible Third Party IP Independent vendor developed IP Mostly Standard based Lesser visibility to the different design scenarios in which the IP was used Better user documentation possible as the IP is to be shared with different users Good qualification process to be in place before the reuse Support for customization from the vendor is key for success Slide 5
33. Internal Team Vs Design Services Team.. More often the re-engineering or customization tasks are centered around Technology Migration, Bus interface modification Targeting different SoC platforms, resolving integration issues Improving the quality of the IP (Performance, Power, Area) Optimization of the design and verification environment (coverage improvement for functionality, manufacturing etc.,) Engaging a third party team for effective use of the resources and focused IP re engineering will result in Cost savings due to the effective utilization of the team that manages the IP enhancements and improvements Enables the customer team to focus on the domain specific activities Becomes a central team that supports different design teams Serves as a common knowledge platform where the project experiences are fed back and made available for different teams Slide 8
70. Slide 16 Advantages Rapid Prototyping of SoC’s Unified Platform from Architecture Exploration to System Development Architecture Exploration Virtual Prototyping SoC Development & Verification IP / SoC Validation Seamless Software (Low Level Firmware, Middleware, Application) Development GUI based Automation Framework CSoC Uniqueness Seamless Migration from AE, VPP, SoC Development to Prototyping No Processor Dependencies Adaptive Verification Environment