IPMS: IP Managment From IP Design To Delivery up to Royalty Reporting Gabrièle Saucier Design and Reuse
Outline • History and Innovaton • IP Provider :Do you deliver IP to the market ? Enhance your productvity – Case Study 1: IP provider Staton Starter Kit • IP Consumer: Do you integrate many IP from many vendors ? Monitor your 3PIP – Case Study 2: Third Party IP Manager • Conclusion
History: IP Publishing Challenge • IP Publishing a D&R Challenge ( startng in 97) – Commonly used: “IP/product” list as an Excel Sheet (Provider list ofen not available..) – Import/export over frewall ( early request) – Unique (VSIA) format: intractable ??? Diversifed formats needed – Mult applicaton (intranet management): IP reuse hot in 2000 • Required: “Server hosted” Next Generaton Catalog – Multiformat, Multicatalog, Evolving Format – Importable/ Exportable over a frewall catalogs to companion/partner/client site
History: Innovaton in Cataloguing ? Evolving Catalog Format in a XML layer with an extensible set of Field Types ( all management needs) • Mult value atribute, Integer, parametric • Field Dependent Secton • Access control and Dedicated Views ( engineering, marketng) • Hyperlink and URL… • Hierarchy ( embedded / related) • Bridge to design DB XML Layer And More IP List • Customizable Search • Automated Upload from Excel … … • Import/ Export (over frewall) of fltered catalogs to companion site IP list Companion Excel-MysQL DB Build, Search, Export in an XML layer/Store in Mysql • Used as web portal • Used for Internal Management Search • Smart Phone Shared Data with Corporate web site
Extension to intranet smart IP Management Dashboards History: • IP centric tables ( bug List ,delivery list ,additonal property ( Maturity, claims…) • Commonly Used: Fixed Format DB Table Innovaton : Smart configraacle synchronized management “panels “ XML Layer Extensible supported types XML Layer • Date and Alert Management Panels • Algorithmic Calculaton (Python) MySQL • Bridge to/ Synchronized with Management Panels MySQL – Other panels – Companion DB • Workfow primitve (control signal) • …
Outline • History and Innovaton • IP Provider :Do you deliver IP to the market ? Enhance your productvity – Case Study 1: IP provider Staton Starter Kit • IP Consumer: Do you integrate many IP from many vendors ? Monitor your 3PIP – Case Study 2: Third Party IP Manager • Conclusion
IP Provider Intranet Staton StatonnStarter Kit • Goal : – Enhance Productvity – Increase Quality and Customer Satsfacton • How ? Make it available for Sales, Product managers, Engineers – Which Product Line /Product is available ? – Which product(s) release (.. various confguratons, target nodes ..) has been delivered to whom – Which bug afects which client? • In Sync with the corporate environment Basic Implementaton. Starter Kit – Catalog and Three Key Interconnected Management Panels
IP Provider Intranet Management Staton n Starter Kit • Basic Confguraton CRM DB Delivery Storage Customer Delivery Panel Shelf Delivery Panel Bug DB Bug Panel IP1 Release 1.0 Product Line Catalogs Corporate IP2 Release 2.0 /partner Web site Design DB Reuse Statonnnn Product Line Managers
IP Provider Management Staton n Starter Kit Easy access of Key data (informaton Documentaton sharing) in the product list Powerful fexible documentaton (Product Family specifc) • Shelf Delivery :Hierarchy Support : – A shelf delivery release can include other shelf delivery – “Add On” such as standard cell /add on macro… • Customer Delivery – Easy On line client specifc Package creaton – Predefned Package of shelf delivery Sponsored Package ( Free on line download )
Synchronized Bug panel Bug Declaraton associated with Shelf delivery i afected client automatcally inherited • Warning on Bug in Shelf Delivery when creatng Client Delivery
Outline • History and Innovaton • IP Provider :Do you deliver IP to the market ? Enhance your productvity – Case Study 1: IP provider Staton Starter Kit • IP Consumer: Do you integrate many IP from many vendors ? Monitor your 3PIP – Case Study 2: Third Party IP Manager • Conclusion
Needs and Goals of a global management • 3PIP monitoring across all organizatonal Units • Procurement department – License agreement – Legal restricton – Pricing Negotaton: Fee, royalty scheme • Engineers need to know – Which IP have been licensed (key technical details) – Under which type of agreement – Which usage restricton • 3PIP Engineering Manager – IP acceptance IP quality • Finance department – Payment calculaton & schedule – Expense predicton – Finance Tear sheet
Synchronizaton Badly Needed: IP Life Cycle IP recepton* Qualifcaton* Delivery to Design Manager* Integraton in SoC* Product Tape out/Shipment Quality Check Manufacturing Integrate IP TO nBOM in SoC/Product IPMS 3PIP Delivery Client Shipment Server Goal: Reliability and Quality enhancement ,easy and secure access, expenses control, high quality fnance management. Including predicton and tear sheet etc..
Synchronisaton Badly Needed: IP Entry Quality Check Manufacturing Integrate IP TO nBOM in SoC/Product 1 IPMS 3PIP List 3PIP Delivery Client Shipment Server
Third Party IP Entry • Informaton for designers in a 3PIP IP List ( Catalog technology ) – Which IP have been licensed (key technical details ) – Under which type of agreement – Which usage restricton • Alert about new IP, about Bug ... ( Alert technology ) • Controlled Secure access to the IP version (optonal ) – IP Version entry (Packaging Staton) – Download workfow for secure and controlled download (Workfow technology ) – File transfer if distributed locatons ( controlled fp/sfp technology)
Synchronizaton Badly Needed: IP Tracing Quality Check Manufacturing Integrate IP TO nBOM in SoC/Product 2a 2b 1 IPMS 3PIP Delivery Client Shipment Server
Which IP in which Product ? Who? Where used ? • IP version in Product version? – IP version in SoC version – IP in Package in Board – IP actvated (Fuse technology) in Package in a Board • Constructve Entry (Product/Project Manager) – Map IP in Soc (Package) – Map Soc (Package) in product • Synchronize /Upload existng table – Bridie to any existni taacle / DB record /BOM • Result Tracing Table
Tracing Table Number of Instances
In Sync Shipment Data Quality Check Manufacturing Integrate IP TO nBOM in SoC/Product 2a 2b 1 IPMS 3 3PIP List Royalty 3PIP Delivery engine ! Client Shipment Server
Shipment Report • Shipment Type – Direct /Distributor/client • Manual entry :Quarterly Product Shipment Entry • Existng Table upload • Shipment Data synchronized from Shipment Center – Shipment Raw Data Table Daily updated Java Cron or Scheduled Batch Processes – Filtered and interpreted in IPMS table Volume added Volume Break detecton
In Sync Shipment Data Quality Check Manufacturing Integrate IP TO nBOM in SoC/Product 2a 2b 1 3 3PIP List Royalty 3PIP Delivery engine! Client Shipment Server • If shipment data captured • Platorm will be able to handle NRE fee, licensing Fee (with reminder alerts ) – And royalty… An unique Royalty Engine
Royalty Functons Library • Extensible Python library – Platorm owner can enter his own • Parameters None iIP CategoryiSoC TypeiASP; iVolume iIP Bundle Discount YesiNo Annual iLife Time Per ProductiAll ProductiSubset of ProductsiPer SoCiAll SoC YesiNo
Royalty Parameter Value Values entered in the IP descripton
Royalty Display
Licensor Tear sheet edited in one click Contact name + 408.943.1234 contactname@cadence.com
Conclusion • Managing several IPs from many suppliers needs a global management platorm – Dedicated to IP in Product – From IP fles to Financial Views • Synchronized with all related corporate Views – Outsource – No compettve tool on the market – Use 2 decades of experience .. Use IPMS platorm
Recommend
More recommend