IP Breadcrumbs Method for tracking IP versions in SOC Database
By Mukund Pai,
In Today's complex systems-on-chip (SOC) designs, there is a constant need to determine and ascertain that correct IP's are being integrated for final tape-in. In addition, there is a need to make sure that none of the IP's used within the SOC are in violation of the vendor supplier agreement. This paranoia exists throughout the SOC development process and needs a methodology and an efficient mechanism to track IP versions and IP sources. The SOC program management office is required to verify, validate and sign-off on the IP BOM list as it matures through the SOC development process. We propose a novel method of breadcrumb insertion that is non-intrusive and easy to setup within the context of the IP-SOC development ecosystem. This method adds no overhead on the IP side nor on the SOC side. It is architected to be non-invasive but effective in dealing with today's mix of reuse IP's and concurrently developed IP's. This method also addresses tracking of hierarchical IP's that are nested within a given parent IP or IP subsystem.
Mukund is currently a Program Manager for Intel SOC's where he manages IP's coming into the SOC from various Intel IP groups. He is passionate about IP Methodology, IP Quality and IP-SOC Ecosystem improvements and innovations to bring better processes and methods to improve interactions, integration and TTM. Prior to being a Program Manager, he was an Engineering Manager on several CPU generations managing a technical team of Design Engineers and Layout Designers. He has worked on High-speed Register Files, Floor Planning, Full Chip layout verification, Full Chip In-Die Variation network, Reliability Verification and Out of Order Cluster development. He has published papers at Intel's Internal Conference and architected several SOC analysis tools to ease SOC full chip development. In his spare time, Mukund volunteers at Science Fairs and swim meets. His passion is to travel far and wide.