1 / 35

IPSymphony - Fujitsu's Methodology Driven Design System

IPSymphony is a web-based design system that allows worldwide collaboration and execution of design methodologies, reducing design time and enabling consistent methodology delivery.

bettywood
Download Presentation

IPSymphony - Fujitsu's Methodology Driven Design System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. David Dick Director Advanced Technology Development World Wide System LSI Technology – Advanced Technology Development Department

  2. Introduction: What is “IPSymphony” ? • The Fujitsu WW Methodology Driven Design System • Consists of • Web based executable methodologies covering RTL to GDSII • Fujitsu tools used by captured methodologies • ISV tool encapsulations used by methodologies • Fujitsu technology libraries for ISV and Fujitsu tools • Framework is based on • Web Based Engineering (WBE) layer that provides a GUI for methodology capture as well as execution • Common Software Interfaces (CSI) integrating/connecting ISV and Fujitsu tools World Wide System LSI Technology – Advanced Technology Development Department

  3. IPSymphony Architecture Release & Bug Tracking SOC Methodology ISV Tools Common SW Interfaces (CSI) Fujitsu Tools Web Based Eng. (WBE) Libraries (Data & Structure for Cells & IP) World Wide System LSI Technology – Advanced Technology Development Department

  4. Introduction: Why “IPSymphony” ? • Worldwide consistent Fujitsu design environment for • Online Methodology Documentation • Modular Methodology Capture • Block oriented & Concurrent Methodology Execution • Design Center Administration • Chip Implementation Status • Enables interactive capture of worldwide Fujitsu methodology expertise • Allows execution of design methodologies over the web • Enables worldwide collaborative design • Provides IP Authoring for and IP Integration in System-on-Chip designs World Wide System LSI Technology – Advanced Technology Development Department

  5. WBE Web Based Engineering World Wide System LSI Technology – Advanced Technology Development Department

  6. WBE: Benefits • Effectively capture and document the knowledge of “design experts” • Executable captured methodology • Shortens designer training time • Allows Fujitsu to capture and deliver consistent methodologies worldwide • Shortens the overall design TAT through concurrency • Enables intercontinental chip development • Provides Web based bug reporting (software & design data) • Provides automatic status of chips/blocks World Wide System LSI Technology – Advanced Technology Development Department

  7. WBE: Web Data Flow Browser Web Browser Web Server http HTML CGI Tool Design Data Computer #1 Computer #2 http://host.fujitsu-fme.com HTML Display Computer #3 User Interface Methodology Execution Tool Execution World Wide System LSI Technology – Advanced Technology Development Department

  8. WBE: Network Architecture FUJITSU CUSTOMER 1 Firewalls Engineering W/S Web Server Customer W/S http Browser Browser Customer Intranet Program Internet Methodology Possible Scenario #1 HTML HTML HTML Netscape, Internet Explorer CGI Sun, HP, HAL Apache Future Today Fujitsu Intranet Compute Server SUN, HP, HAL Archive Server Design Data CUSTOMER 2 Batch Job Version Control EWS WEB Server Possible Scenario #2 Customer Intranet NQS, LSF CVS Internet Compute Server Archive Server Factory IP Bank World Wide System LSI Technology – Advanced Technology Development Department

  9. WBE: All Chips on Server World Wide System LSI Technology – Advanced Technology Development Department

  10. WBE: Chip Home Page World Wide System LSI Technology – Advanced Technology Development Department

  11. WBE: Methodology Flow World Wide System LSI Technology – Advanced Technology Development Department

  12. WBE: Methodology Flow (continued) World Wide System LSI Technology – Advanced Technology Development Department

  13. WBE: Methodology Job Step World Wide System LSI Technology – Advanced Technology Development Department

  14. WBE: Methodology File Step World Wide System LSI Technology – Advanced Technology Development Department

  15. WBE: Bug Report World Wide System LSI Technology – Advanced Technology Development Department

  16. WBE: Bug Report (continued) World Wide System LSI Technology – Advanced Technology Development Department

  17. Meth Methodologies World Wide System LSI Technology – Advanced Technology Development Department

  18. Meth: Methodology Overview World Wide System LSI Technology – Advanced Technology Development Department

  19. CSI Common Software Interfaces World Wide System LSI Technology – Advanced Technology Development Department

  20. CSI: What is “Common Software Interface” ? • Abstract information model (interface) defined without implementation details • Based on Microsoft COM (Component Object Model) • Applications (CSI clients) can dynamically load software components (CSI servers) at runtime • The application remains unchanged even if new CSI servers are developed or existing servers are updated. • Concept realized in both UNIX and Windows environments World Wide System LSI Technology – Advanced Technology Development Department

  21. CSI: Implementation ISV FUJITSU EDA Tool CSI server Appl. CSI EDA Tool CSI server Appl. EDA API CSI EFFICIENCY Binary Database EDA Tool CSI server Appl. ASCII Parser CSI ASCII File EDA Tool Format Converter Appl. ASCII File ASCII File World Wide System LSI Technology – Advanced Technology Development Department

  22. CSI: De-coupling / Current Interfaces • De-coupling possible between data format & application • Data servers become totally re-usable • The only contract between server & client is the interface include file • Applications can be linked without knowing about future servers • Independent development of servers and clients possible • Current interfaces & formats supported by CSI servers • INetlist : FLDL, Verilog, VHDL • IParasitic : : SPF(RSPF, DSPF), SPEF • IPlacement : DEF • ITiming : SDF • IScanDef : DEF World Wide System LSI Technology – Advanced Technology Development Department

  23. IPSymphony 2.xMain Issues World Wide System LSI Technology – Advanced Technology Development Department

  24. IPSymphony Main Issues • Very well accepted by less experienced engineers, provides complete flow guidance with all inter-related data handling • Very fast ‘time to productivity’ for new engineering team members • Experienced engineers feel it is too restrictive • Too difficult to change methodology “on-the-fly” • Difficult to leave IPS environment, modify with external meth and return to IPS • Large effort for methodology capture / maintenance, requires detail s/w knowledge • Out-of-date features and tools (can’t catch up) • Unforeseeable delays of development and bug fixes World Wide System LSI Technology – Advanced Technology Development Department

  25. IPSymphony Main Issues • One fixed (non-configurable) design data structure results in: • Impossible to handle typical design center scenario of dealing concurrently with multiple releases of different customer hand-offs • Can’t perform multiple trials of implementation with different versions of netlists or used tools • Can’t handle version configuration management and logistics • Methodology functionality is “implanted” into CGI (capture) scripts • Prevents use of methodology functionality outside of WBE • Makes methodology capture overly complicated (merged docu, GUI, function) • Methodology documentation (flow, task description, etc.) can only be displayed if chip and block setup procedures are performed • Cannot re-use the documentation part of captured methodologies for documentation purpose only (without doing/creating things) World Wide System LSI Technology – Advanced Technology Development Department

  26. IPSymphony3 Overview World Wide System LSI Technology – Advanced Technology Development Department

  27. What is IPSymphony 3 ? • IPSymphony 3 supports • Project Management • Methodologies by using Tasks and Flows • Design Data Management • Scenario Handling • Collaboration Handling • Data coherency through dependency tracking • Common Software Interfaces for Design Data Access • Technology and environment releases are not linked World Wide System LSI Technology – Advanced Technology Development Department

  28. Architecture • Goal • Simple way of developing/capturing/delivering know-how by the methodologist • Modularity • Every component can be used stand-alone or integrated and uses interfaces for communication to other components • Layers • Complex functionality is built by adding integration layers to existing components • Flexibility • Pre-defined behavior can be easily modified locally World Wide System LSI Technology – Advanced Technology Development Department

  29. Architecture: Components • Project Database • Central storage of project configuration data • Technology and related information (like pin assignment) • Used tools and libraries • Central storage of project logistical data • Mini-milestones, status reports, check lists • Management and tracking of communication • Customer <-> Design Center • Design Center <-> Fabrication • Import/export functionality • Tool setup (e.g. SLIF) • Form generation (e.g. Design Input Form) World Wide System LSI Technology – Advanced Technology Development Department

  30. Architecture: Components • Design Data Management • Project central storage of design data files • Version control of design data files • Manipulation of data file sets • Support of scenarios, i.e. ability to follow different paths in a flow World Wide System LSI Technology – Advanced Technology Development Department

  31. Architecture: Components • Release/Collaboration Server • Delivery of libraries, tools, tasks and flows • Automatic generation and delivery of project specific library cells • Automatic logging of transfers • Automatic notification on new updates/patches • Exchange of design data • Automatic hand-off validation • Encrypted transfers • Automatic upload/download capability World Wide System LSI Technology – Advanced Technology Development Department

  32. Architecture: Components • Task and Flows • Tasks: Tool execution wrapped by standardized scripting functionality • Standardization takes care of all the “housekeeping” and makes script writing fast • All major languages (C/C++/Perl/Tcl) supported • Tcl scripting language extension allows to describe flows • Flows combine tasks to bigger units where dependencies will be tracked World Wide System LSI Technology – Advanced Technology Development Department

  33. Architecture: Components • Common Software Interface (CSI) Components • Used for • Design Data Access • Task Support • Project DB access • Decouples IPS components from implementation in various (scripting) languages World Wide System LSI Technology – Advanced Technology Development Department

  34. Architecture: User Interfaces • Every component supports a Command-Line Interface (CLI) • Every component supports an optional Graphical User Interface (GUI) • Some components support a Web User Interface (Web UI) World Wide System LSI Technology – Advanced Technology Development Department

  35. IPSymphony 3 Framework IPS – ADMIN - MANAGER System Software & Libraries &Configuration IPS – DESIGN - MANAGER Project Design Data World Wide System LSI Technology – Advanced Technology Development Department

More Related