SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Benefits of OLA Integration into
 Nano-Technology SoC Design
 Nano-Technology
         Environments

             Timothy J. Ehrler




                                               PS - OLA in SoC DE - tje - 1
                                               PS - OLA in SoC DE - tje - 1
     Senior Principal Methodology Engineer
        SoC Methodology Development
           Design Technology Group
            Philips Semiconductors




              2002 OLA Developers Conference
Outline
Introduction
Technology Advancement
Design Complexity Trends
Traditional & Timing Closure Design Flow
Open Library Architecture (OLA)
OLA Based Design Flow




                                               PS - OLA in SoC DE - tje - 2
                                               PS - OLA in SoC DE - tje - 2
Extended Integration Benefits
Conclusion




              2002 OLA Developers Conference
Introduction
Technology is reaching to sub-100nm range
                          sub-100nm
  increased density allows greater die functionality
  SoC evolving from multiple ASIC implementations
  increased demand on tools and methodologies
Timing closure heavily impacts design cycle
  inconsistent/divergent timing algorithms




                                                       PS - OLA in SoC DE - tje - 3
  tool specific, non-standard/proprietary views




                                                       PS - OLA in SoC DE - tje - 3
                 non-standard/proprietary
  expanding overhead of information exchange
OLA positively impacts SoC design cycle
  consistent library-embedded algorithms, timing
             library-embedded
  elimination/reduction of information exchange

                2002 OLA Developers Conference
Technology Advancement
Increased gate density >= Moore’s Law

                    700
                    500
Feature Size (nm)




                    350
                    250
                    180




                                                                                              PS - OLA in SoC DE - tje - 4
                                                                                              PS - OLA in SoC DE - tje - 4
                    130
                    100
                     70
                     50
                          1993   1995    1997      1999      2001        2003   2005   2007



                                        2002 OLA Developers Conference
Impact on Timing
Decreased cell delay
  Increased input slew, output load dependency
  Increased IR drop susceptibility
Increased interconnect concerns
  Coupling
  capacitance
  Signal noise                          dff




                                                  PS - OLA in SoC DE - tje - 5
                                                  PS - OLA in SoC DE - tje - 5
                                              q
                                       d

  Slew propagation
                                      ck

  RLC, not just RC




                 2002 OLA Developers Conference
Design Complexity Trends

     1999
1.1M gates average
1.1M gates average
53% < 1M gates
53% < 1M gates
18% > 2M gates
18% > 2M gates



     2000            30
1.6M gates average
1.6M gates average                                                                  2001
52% > 1M gates
52% > 1M gates
30% > 2M gates
                     20
30% > 2M gates                                                                 2000




                                                                                              PS - OLA in SoC DE - tje - 6
                     10




                                                                                              PS - OLA in SoC DE - tje - 6
     2001                                                                    1999
2M+ gates average
2M+ gates average     0                                                                1999
                          < 200k
                                   200-500k




                                                                        >3
                                              500k-1M
                                                        1M-2M
                                                                2M-3M
65% > 1M gates
65% > 1M gates
40% > 2M gates
40% > 2M gates                                                                         2000
20% > 3M gates
20% > 3M gates
                                                                                       2001




                     2002 OLA Developers Conference
IP Reuse Trend
System solution, not functional design
  Extensive IP, design re-use
                       re-use
      250

      200

      150




                                                                        PS - OLA in SoC DE - tje - 7
                                                                        PS - OLA in SoC DE - tje - 7
      100                                           IP Portfolio size
                                                    IP Deliveries
       50

        0
            1999        2000          2001


                   2002 OLA Developers Conference
SoC Implementation


           Over 10M gates
           Over 10M gates

Less than 700ps clock slew
Less than 700ps clock slew
             Sea of Gates
             Sea of Gates
      Cores (DSP, MicroP)
      Cores (DSP, MicroP)




                                                        PS - OLA in SoC DE - tje - 8
                                                        PS - OLA in SoC DE - tje - 8
                Memories
                Memories
                   Analog
                   Analog




                       2002 OLA Developers Conference
Design Flow Complexity
Hierarchical design
  IP, complex cores, “glue”
                                               IP           IP   Program
Extensive interconnect                                           Memory
                                                                 Program
  inter-cell, intra-block
  inter-cell, intra-block                                        Memory
  inter-block
  inter-block                                                    Program
                                                    DSP          Memory
  over-the-block
  over-the-block                                                 Program




                                                                           PS - OLA in SoC DE - tje - 9
                                                                           PS - OLA in SoC DE - tje - 9
                                                                 Memory
Increased interconnect
to cell delay ratio                                 LOGIC         LOGIC

Complex parasitics
  Xtalk, noise, inductance
  Xtalk,



                   2002 OLA Developers Conference
Technology & Design Information

Multiple sub-flows
         sub-flows                                          RTL Development/Analysis
                                                            RTL Development/Analysis

  multiple tools




                                                                                           Technology Packages + Libraries + IP
                                                                                           Technology Packages + Libraries + IP
                                                        Sub Flow Sub-Flow Sub-Flow
                                                        Sub Flow Sub-Flow Sub-Flow
  multiple algorithms                                            Design Synthesis
                                                                 Design Synthesis




                                 Design Methodologies
                                 Design Methodologies
Multiple libraries                                          Sub-Flow Sub-Flow
                                                            Sub-Flow Sub-Flow

  tool-specific
  tool-specific                                              Logic/Timing Verification
                                                             Logic/Timing Verification


  representations                                       Sub-Flow Sub-Flow Sub-Flow
                                                        Sub-Flow Sub-Flow Sub-Flow




                                                                                                                                  PS - OLA in SoC DE - tje - 10
                                                                                                                                  PS - OLA in SoC DE - tje - 10
Information exchange                                       Partitioning & Floor Planning
                                                           Partitioning & Floor Planning

                                                        Sub-Flow Sub-Flow Sub-Flow
                                                        Sub-Flow Sub-Flow Sub-Flow
  inter-tool
  inter-tool
                                                             Layout & Chip Finishing
                                                             Layout & Chip Finishing
  representations
                                                          Sub-Flow
                                                          Sub-Flow          Sub-Flow
                                                                            Sub-Flow
  interpretation


                 2002 OLA Developers Conference
Traditional Design Flow
                SPEC                                                                SDB
                                Contents:                                                        Contents:
                                RTL Simulation                                                   Hierarchy planning
                                Architectural Analysis                        Partitioning &
           Behavioral RTL                                                                        Automatic flatten for P&R
                                Bus interfaces                     Ref Libs   Floorplanning      pre-route P/G, clock nets
                                                                                                 pre-
                                                                                                 pre-route
    IP        Design            Software code development
            Verilog or VHDL                                                                      Area estimation
                                RSP platform
                                Feasibility: Performance, Area,
                                Power, Clocking, Test management
                                                                                    LDB
          Verilog or VHDL
            RTL description     Contents:                                                        Contents:
                                Block level synthesis              Ref Libs      Layout:         Cell and Block P&R
                                Create top level design (CPU, DSP,              Cell & Block
                                                                                                 Timing driven extensions
Library   Functional Design     analog, memory, HDLi templates,
Models      Verilog or VHDL     I/O, schematics)
                                DFT (scan insertion, MBIST,                         LDB
                                JTAG, padring)




                                                                                                                                        PS - OLA in SoC DE - tje - 11
                                                                                                                                        PS - OLA in SoC DE - tje - 11
                                Floorplanning
           Verilog or VHDL                                                                            Contents:
           Structural Netlist                                                    Layout:
                                                                   Ref Libs    Chip Assembly          Insert core & pad fillers
                                Contents:                                                             Symbolic verification
                                Delay Calculation                             Design Finishing
                                                                                                      Bond diagram
           Logic & Timing       Static Timing Analysis
Library                         Gate-level Simulation
                                Gate-
                                Gate-level
            Verification
Models      Verilog or VHDL     Power Estimation                              LDB      GDS-II             Verification
                                Screener                        Lib Rules,
                                Verification of specification      Timing,
                                                                   Package                                Contents: DRC, LVS,
                                                                                                          Contents: DRC, LVS,
                                                                                  To Factory Finish       Plots, Extraction, Circuit
                                                                                                          Plots, Extraction, Circuit
                                                                                                          Simulation, Back-annotation
                                                                                                          Simulation, Back-
                                                                                                                      Back-annotation
                                                                                  and Mask Making
                                                                                                          & Timing Analysis
                                                                                                          & Timing Analysis
                Layout Test Program
                        Generation




                                          2002 OLA Developers Conference
Timing Closure Flow
Static Timing Analysis (STA) based
  delay calculation
  SDF exchange                                                                              Wireload
                                                                                            Extraction
                                                                                                             Custom
                                                                                                            Wireloads




Multiple closures
                                                                                                              Delay
                                             LIB            RTL                                             Calculation     LIB
                                                                                                           (Custom WL)




  pre-route wireload
  pre-route                       LIB
                                            Delay
                                          Calculation
                                          (Tech. WL)
                                                          Synthesis
                                                         Optimization
                                                        Scan Insertion
                                                                                              Netlist          SDF
                                                                                                                            Slew
                                                                                                                           Report




  FP custom wireload              Slew
                                                                                           Place & Route      Static




                                                                         Design Database
                                             SDF           Netlist                           Clock Tree       Timing        LIB
                                 Report                                                      Pad Ring        Analysis




  post-rout extraction
  post-rout                       LIB
                                            Static
                                            Timing
                                           Analysis
                                                                                            Parasitics
                                                                                            Extraction         SPEF




                                                                                                                                    PS - OLA in SoC DE - tje - 12
                                                                                                                                    PS - OLA in SoC DE - tje - 12
                                                                                                              Delay
                                                         Functional


Closure impediments
                                             LIB                                                            Calculation     LIB
                                                         Simulation
                                                                                                            (Parasitics)



                                                          Formal

  calculation algorithms
                                                                                                                            Slew
                                                         Verification                         Netlist          SDF
                                                                                                                           Report
                                            Import
                                  LIB       Library
                                                                                                              Static

  interconnect analysis
                                                            Floor
                                                                                                              Timing        LIB
                                                          Planning
                                                                                                             Analysis



                                                                                             Formal

  timing view consistency                                                                   Verification        LIB




  timing information
  exchange, interpretation


                      2002 OLA Developers Conference
OLA Concept
Replaces traditional parsing, interpretation of library formats
   compiled library API access instead of textual data
   compiled library API access instead of textual data
   protect IP from user access and “hacking”
   protect IP from user access and “hacking”
Provides single consistent, accurate method for library
information access, calculation
   embedded algorithms for timing, power for all tools
   embedded algorithms for timing, power for all tools
   single “view” so no interpretation, annotation issues
   single “view” so no interpretation, annotation issues

           Synthesis




                                                                     PS - OLA in SoC DE - tje - 13
                                                                     PS - OLA in SoC DE - tje - 13
           Static Timing                                  OLA
                                                        Compliant
                                                         Library
           Design for Test
                                    OLA
           Floorplanning
                                    (API)               includes
                                                         Timing
                                                           and
           Place & Route                                 Power
                                                       Calculation
                                                        Routines
           Semiconductor
           Sign-Off




                             2002 OLA Developers Conference
OLA Based Design Flow
 STA sub-flows replaced
     sub-flows                                                             RTL          OLA LIB


   STA tool interfaces with OLA                                          Synthesis
                                                                        Optimization
                                                                       Scan Insertion


   tool-specific calculation algorithms
   tool-specific                                                                         Static
                                                                                         Timing
                                                                          Netlist

   replaced by library embedded ones                                                    Analysis



                                                                        Functional




                                                                                                    Delay & Power Calculation System (OLA)
   delay calculation tool removed                                       Simulation



                                                                         Formal


SDF file eliminated
                                                                        Verification




                                                     Design Database
                                                                           Floor
                                                                         Planning

  tools use OLA directly
                                                                         Wireload        Custom
                                                                         Extraction

  timing consistent for all tools
                                                                                        Wireloads




                                                                                                                                             PS - OLA in SoC DE - tje - 14
                                                                                                                                             PS - OLA in SoC DE - tje - 14
                                                                                         Static
                                                                          Netlist        Timing

  exchange medium unnecessary                                                           Analysis


                                                                       Place & Route
                                                                         Clock Tree

  resource overhead eliminated                                           Pad Ring



                                                                        Parasitics
                                                                                         SPEF


Libraries, views reduced
                                                                        Extraction



                                                                                         Static
                                                                          Netlist        Timing


  consistent information from OLA                                                       Analysis



                                                                         Formal
                                                                        Verification

  annotation interpretation issues
  eliminated


                    2002 OLA Developers Conference
Extended Integration Benefits
Power analysis, closure tool support
  more flexible, consistent, accurate power
  in conjunction with timing closure
Function graph based tool support
  synthesis, optimization
  functional simulation




                                                    PS - OLA in SoC DE - tje - 15
                                                    PS - OLA in SoC DE - tje - 15
  formal verification
Physical, back-end flow support
          back-end
  floor planning
  placement



                   2002 OLA Developers Conference
Library, IP Provider Benefit
    Major Reduction in Supported File Formats
          corresponding reduction of generation/verification requirements
          corresponding reduction of generation/verification requirements
               eliminate generation/translation tool requirements
               eliminate generation/translation tool requirements
               reduce generation & verification resources (h/w, personnel, time)
               reduce generation & verification resources (h/w, personnel, time)

     Design Process             Tools   Standard /   Total      OLA         Total   Format
                                        Proprietary Formats Replaceable/   Formats Reduction
                                         Formats             Deleteable
RTL Development/Analysis          5         3/0         3        2/0         2        33%
       Design Synthesis           7         4/6        10        4/1         6        40%
 Logic/Timing Verification       17        5/11        16        6/5         6        63%




                                                                                               PS - OLA in SoC DE - tje - 16
                                                                                               PS - OLA in SoC DE - tje - 16
Partitioning & Floor Planning    11         3/9        12        5/0         8        33%
  Layout & Chip Finishing        21        4/15        19        6/2         12       37%

    Even Greater Savings for Multiple Libraries
          relative to OLA Replaceable/Deleteable numbers
          relative to OLA Replaceable/Deleteable numbers
               16 libraries per technology ~= 16-fold reduction
               16 libraries per technology ~= 16-fold reduction
               dependent on tool set choices and interfaces
               dependent on tool set choices and interfaces




                                        2002 OLA Developers Conference
Conclusion
OLA significantly improves timing closure
  consistent, accurate timing calculation
  timing closure through all design phases
  reduction, elimination of timing iteration cycles
OLA improves interconnect analysis
  consistent coupling, signal integrity handling
OLA provides instance specific timing




                                                                PS - OLA in SoC DE - tje - 17
                                                                PS - OLA in SoC DE - tje - 17
  PVT per instance for IR drop, thermal issues
  incremental timing “on-demand”
                     “on-demand”
SDF timing exchange eliminated
  generation, parsing, interpretation, annotation issues gone

Consistent, Accurate Timing Closure Achieved !!!

                    2002 OLA Developers Conference
2002 OLA Developers Conference
                                                                 Questions & Answers




                                 PS - OLA in SoC DE - tje - 18
                                 PS - OLA in SoC DE - tje - 18
Biography
Timothy received his BS in Computer and Information Science from The Ohio State
Timothy received his BS in Computer and Information Science from The Ohio State
University, College of Engineering, in 1977, taking a position as Test Systems Analyst with
University, College of Engineering, in 1977, taking a position as Test Systems Analyst with
Industrial Nucleonics Corporation, followed shortly thereafter by 14 years with Honeywell
Industrial Nucleonics Corporation, followed shortly thereafter by 14 years with Honeywell
Information Systems, now Groupe Bull, in developing and managing their proprietary HDL-
Information Systems, now Groupe Bull, in developing and managing their proprietary HDL-
based Design Language System for large mainframe computer system design.
based Design Language System for large mainframe computer system design.

Timothy joined VLSI Technology, Inc., in 1993 as a staff software engineer, heavily involved
Timothy joined VLSI Technology, Inc., in 1993 as a staff software engineer, heavily involved
in the development of the integrated ASIC design environment, from library view
in the development of the integrated ASIC design environment, from library view
generation to tool development, during which time he received a patent for timing model
generation to tool development, during which time he received a patent for timing model
analysis and optimization, with a related patent pending. He subsequently managed the
analysis and optimization, with a related patent pending. He subsequently managed the
ASIC tools development group for 4 years and, shortly after the acquisition of VLSI by
ASIC tools development group for 4 years and, shortly after the acquisition of VLSI by
Philips Semiconductors, became the manager of ASIC Technical Programs, and now holds
Philips Semiconductors, became the manager of ASIC Technical Programs, and now holds
his present position as Senior Principal Methodology Engineer.
his present position as Senior Principal Methodology Engineer.




                                                                                               PS - OLA in SoC DE - tje - 19
                                                                                               PS - OLA in SoC DE - tje - 19
Timothy has been a contributing member of both the Advanced Library Format (ALF) and
Timothy has been a contributing member of both the Advanced Library Format (ALF) and
Open Library Architecture (OLA) working groups since their inception. He led the migration
Open Library Architecture (OLA) working groups since their inception. He led the migration
effort within VLSI/Philips from a proprietary-based ASIC design environment to that based
effort within VLSI/Philips from a proprietary-based ASIC design environment to that based
on ALF, and is currently leading the effort within Philips Semiconductors in establishing
on ALF, and is currently leading the effort within Philips Semiconductors in establishing
the development and support of OLA libraries and EDA tools.
the development and support of OLA libraries and EDA tools.




                             2002 OLA Developers Conference

Contenu connexe

En vedette

Film certification reserch
Film certification reserchFilm certification reserch
Film certification reserchStephen_Holmes
 
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media Presence
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media PresenceMarketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media Presence
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media PresenceNeha Kumar
 
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?Healthcare Social Networking: Is Pharma Ready to Join the Conversation?
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?Len Starnes
 
A&P I Lab Exam 1
A&P I Lab Exam 1A&P I Lab Exam 1
A&P I Lab Exam 1gkamwithi
 
Facebook marketing strategy
Facebook marketing strategyFacebook marketing strategy
Facebook marketing strategySwaransoft OÜ
 
Sampling techniques market research
Sampling techniques market researchSampling techniques market research
Sampling techniques market researchKrishna Ramakrishnan
 
Anatomy and Physiology; Introduction to the human body
Anatomy and Physiology; Introduction to the human bodyAnatomy and Physiology; Introduction to the human body
Anatomy and Physiology; Introduction to the human bodyJames H. Workman
 
MRI SECTIONAL ANATOMY OF BRAIN
MRI SECTIONAL ANATOMY OF BRAIN MRI SECTIONAL ANATOMY OF BRAIN
MRI SECTIONAL ANATOMY OF BRAIN Vipin Kumar
 
Facebook marketing slideshare
Facebook marketing slideshareFacebook marketing slideshare
Facebook marketing slideshareAisle7
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpointmyra14
 

En vedette (12)

Film certification reserch
Film certification reserchFilm certification reserch
Film certification reserch
 
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media Presence
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media PresenceMarketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media Presence
Marketing RESEARCH DESIGN for Zandu Ayurveda’s Social Media Presence
 
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?Healthcare Social Networking: Is Pharma Ready to Join the Conversation?
Healthcare Social Networking: Is Pharma Ready to Join the Conversation?
 
A&P I Lab Exam 1
A&P I Lab Exam 1A&P I Lab Exam 1
A&P I Lab Exam 1
 
Facebook marketing strategy
Facebook marketing strategyFacebook marketing strategy
Facebook marketing strategy
 
Sampling techniques market research
Sampling techniques market researchSampling techniques market research
Sampling techniques market research
 
Anatomy and Physiology; Introduction to the human body
Anatomy and Physiology; Introduction to the human bodyAnatomy and Physiology; Introduction to the human body
Anatomy and Physiology; Introduction to the human body
 
Ola Cabs
Ola CabsOla Cabs
Ola Cabs
 
MRI SECTIONAL ANATOMY OF BRAIN
MRI SECTIONAL ANATOMY OF BRAIN MRI SECTIONAL ANATOMY OF BRAIN
MRI SECTIONAL ANATOMY OF BRAIN
 
Facebook marketing slideshare
Facebook marketing slideshareFacebook marketing slideshare
Facebook marketing slideshare
 
Brain Anatomy
Brain AnatomyBrain Anatomy
Brain Anatomy
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpoint
 

Similaire à OLA Conf 2002 - OLA in SoC Design Environment - slides

Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicschiportal
 
HR-045-職場經驗分享
HR-045-職場經驗分享HR-045-職場經驗分享
HR-045-職場經驗分享handbook
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challengespboulet
 
JP Keynote Nikkei Embedded Processor Symposium 2002
JP Keynote Nikkei Embedded Processor Symposium 2002JP Keynote Nikkei Embedded Processor Symposium 2002
JP Keynote Nikkei Embedded Processor Symposium 2002Lee Flanagin
 
SRAM redundancy insertion
SRAM redundancy insertionSRAM redundancy insertion
SRAM redundancy insertionchiportal
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBMIBM Danmark
 
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be Slow
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be SlowELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be Slow
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be SlowBenjamin Zores
 
S2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 PresentationS2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 Presentationsrpollock
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA OverviewPremier Farnell
 
Sample inventory report
Sample inventory reportSample inventory report
Sample inventory reportKamran Arshad
 
Crypto Performance on ARM Cortex-M Processors
Crypto Performance on ARM Cortex-M ProcessorsCrypto Performance on ARM Cortex-M Processors
Crypto Performance on ARM Cortex-M ProcessorsHannes Tschofenig
 
Ofdma tutorial
Ofdma tutorialOfdma tutorial
Ofdma tutorialamit_onu
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDr. Mohieddin Moradi
 
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]JoeChou2917
 
Nobuya Okada presentation
Nobuya Okada presentationNobuya Okada presentation
Nobuya Okada presentationkazu_papasan
 
At Lab Company Presentationl 2007 1 Q V0.2
At Lab Company Presentationl 2007 1 Q V0.2At Lab Company Presentationl 2007 1 Q V0.2
At Lab Company Presentationl 2007 1 Q V0.2alanlai.wae
 
20130218 company profile and q1 product roadmap
20130218 company profile and q1 product roadmap20130218 company profile and q1 product roadmap
20130218 company profile and q1 product roadmapSirena Cheng
 

Similaire à OLA Conf 2002 - OLA in SoC Design Environment - slides (20)

Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonics
 
HR-045-職場經驗分享
HR-045-職場經驗分享HR-045-職場經驗分享
HR-045-職場經驗分享
 
Eldo_Premier_2015
Eldo_Premier_2015Eldo_Premier_2015
Eldo_Premier_2015
 
Fpga technology
Fpga technologyFpga technology
Fpga technology
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
JP Keynote Nikkei Embedded Processor Symposium 2002
JP Keynote Nikkei Embedded Processor Symposium 2002JP Keynote Nikkei Embedded Processor Symposium 2002
JP Keynote Nikkei Embedded Processor Symposium 2002
 
SRAM redundancy insertion
SRAM redundancy insertionSRAM redundancy insertion
SRAM redundancy insertion
 
Numascale Product IBM
Numascale Product IBMNumascale Product IBM
Numascale Product IBM
 
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be Slow
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be SlowELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be Slow
ELCE 2011 - BZ - Embedded Linux Optimization Techniques - How Not To Be Slow
 
S2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 PresentationS2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 Presentation
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA Overview
 
Sample inventory report
Sample inventory reportSample inventory report
Sample inventory report
 
Crypto Performance on ARM Cortex-M Processors
Crypto Performance on ARM Cortex-M ProcessorsCrypto Performance on ARM Cortex-M Processors
Crypto Performance on ARM Cortex-M Processors
 
The Network After SONET
The Network After SONETThe Network After SONET
The Network After SONET
 
Ofdma tutorial
Ofdma tutorialOfdma tutorial
Ofdma tutorial
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
 
Nobuya Okada presentation
Nobuya Okada presentationNobuya Okada presentation
Nobuya Okada presentation
 
At Lab Company Presentationl 2007 1 Q V0.2
At Lab Company Presentationl 2007 1 Q V0.2At Lab Company Presentationl 2007 1 Q V0.2
At Lab Company Presentationl 2007 1 Q V0.2
 
20130218 company profile and q1 product roadmap
20130218 company profile and q1 product roadmap20130218 company profile and q1 product roadmap
20130218 company profile and q1 product roadmap
 

Plus de Tim55Ehrler

9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
9th OA+ Conference - Nov 2006 - Open Modeling Coalition UpdateTim55Ehrler
 
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...Tim55Ehrler
 
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...Tim55Ehrler
 
Into the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paperInto the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paperTim55Ehrler
 
DATE 2005 - OpenAccess Migration within Philips Semiconductor
DATE 2005 - OpenAccess Migration within Philips SemiconductorDATE 2005 - OpenAccess Migration within Philips Semiconductor
DATE 2005 - OpenAccess Migration within Philips SemiconductorTim55Ehrler
 
DesignCon 2004 - OpenAccess Migration - Design Environment Integration
DesignCon 2004 - OpenAccess Migration - Design Environment IntegrationDesignCon 2004 - OpenAccess Migration - Design Environment Integration
DesignCon 2004 - OpenAccess Migration - Design Environment IntegrationTim55Ehrler
 
OLA Conf 2002 - OLA in SoC Design Environment - paper
OLA Conf 2002 - OLA in SoC Design Environment - paperOLA Conf 2002 - OLA in SoC Design Environment - paper
OLA Conf 2002 - OLA in SoC Design Environment - paperTim55Ehrler
 
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLA
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLACICC 2001 - Reducing Multiple Design Flow Support Requirements with OLA
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLATim55Ehrler
 
SnUG 1996 - NLD Optimization for ISM - slides
SnUG 1996 - NLD Optimization for ISM - slidesSnUG 1996 - NLD Optimization for ISM - slides
SnUG 1996 - NLD Optimization for ISM - slidesTim55Ehrler
 

Plus de Tim55Ehrler (9)

9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
9th OA+ Conference - Nov 2006 - Open Modeling Coalition Update
 
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...
7th OA Conference - Nov 2005 - Opening Library Access - Standard Data Interfa...
 
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...
6th OA Conference - Apr 2005 - Into the Depths of OpenAccess - Timing Constra...
 
Into the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paperInto the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paper
 
DATE 2005 - OpenAccess Migration within Philips Semiconductor
DATE 2005 - OpenAccess Migration within Philips SemiconductorDATE 2005 - OpenAccess Migration within Philips Semiconductor
DATE 2005 - OpenAccess Migration within Philips Semiconductor
 
DesignCon 2004 - OpenAccess Migration - Design Environment Integration
DesignCon 2004 - OpenAccess Migration - Design Environment IntegrationDesignCon 2004 - OpenAccess Migration - Design Environment Integration
DesignCon 2004 - OpenAccess Migration - Design Environment Integration
 
OLA Conf 2002 - OLA in SoC Design Environment - paper
OLA Conf 2002 - OLA in SoC Design Environment - paperOLA Conf 2002 - OLA in SoC Design Environment - paper
OLA Conf 2002 - OLA in SoC Design Environment - paper
 
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLA
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLACICC 2001 - Reducing Multiple Design Flow Support Requirements with OLA
CICC 2001 - Reducing Multiple Design Flow Support Requirements with OLA
 
SnUG 1996 - NLD Optimization for ISM - slides
SnUG 1996 - NLD Optimization for ISM - slidesSnUG 1996 - NLD Optimization for ISM - slides
SnUG 1996 - NLD Optimization for ISM - slides
 

OLA Conf 2002 - OLA in SoC Design Environment - slides

  • 1. Benefits of OLA Integration into Nano-Technology SoC Design Nano-Technology Environments Timothy J. Ehrler PS - OLA in SoC DE - tje - 1 PS - OLA in SoC DE - tje - 1 Senior Principal Methodology Engineer SoC Methodology Development Design Technology Group Philips Semiconductors 2002 OLA Developers Conference
  • 2. Outline Introduction Technology Advancement Design Complexity Trends Traditional & Timing Closure Design Flow Open Library Architecture (OLA) OLA Based Design Flow PS - OLA in SoC DE - tje - 2 PS - OLA in SoC DE - tje - 2 Extended Integration Benefits Conclusion 2002 OLA Developers Conference
  • 3. Introduction Technology is reaching to sub-100nm range sub-100nm increased density allows greater die functionality SoC evolving from multiple ASIC implementations increased demand on tools and methodologies Timing closure heavily impacts design cycle inconsistent/divergent timing algorithms PS - OLA in SoC DE - tje - 3 tool specific, non-standard/proprietary views PS - OLA in SoC DE - tje - 3 non-standard/proprietary expanding overhead of information exchange OLA positively impacts SoC design cycle consistent library-embedded algorithms, timing library-embedded elimination/reduction of information exchange 2002 OLA Developers Conference
  • 4. Technology Advancement Increased gate density >= Moore’s Law 700 500 Feature Size (nm) 350 250 180 PS - OLA in SoC DE - tje - 4 PS - OLA in SoC DE - tje - 4 130 100 70 50 1993 1995 1997 1999 2001 2003 2005 2007 2002 OLA Developers Conference
  • 5. Impact on Timing Decreased cell delay Increased input slew, output load dependency Increased IR drop susceptibility Increased interconnect concerns Coupling capacitance Signal noise dff PS - OLA in SoC DE - tje - 5 PS - OLA in SoC DE - tje - 5 q d Slew propagation ck RLC, not just RC 2002 OLA Developers Conference
  • 6. Design Complexity Trends 1999 1.1M gates average 1.1M gates average 53% < 1M gates 53% < 1M gates 18% > 2M gates 18% > 2M gates 2000 30 1.6M gates average 1.6M gates average 2001 52% > 1M gates 52% > 1M gates 30% > 2M gates 20 30% > 2M gates 2000 PS - OLA in SoC DE - tje - 6 10 PS - OLA in SoC DE - tje - 6 2001 1999 2M+ gates average 2M+ gates average 0 1999 < 200k 200-500k >3 500k-1M 1M-2M 2M-3M 65% > 1M gates 65% > 1M gates 40% > 2M gates 40% > 2M gates 2000 20% > 3M gates 20% > 3M gates 2001 2002 OLA Developers Conference
  • 7. IP Reuse Trend System solution, not functional design Extensive IP, design re-use re-use 250 200 150 PS - OLA in SoC DE - tje - 7 PS - OLA in SoC DE - tje - 7 100 IP Portfolio size IP Deliveries 50 0 1999 2000 2001 2002 OLA Developers Conference
  • 8. SoC Implementation Over 10M gates Over 10M gates Less than 700ps clock slew Less than 700ps clock slew Sea of Gates Sea of Gates Cores (DSP, MicroP) Cores (DSP, MicroP) PS - OLA in SoC DE - tje - 8 PS - OLA in SoC DE - tje - 8 Memories Memories Analog Analog 2002 OLA Developers Conference
  • 9. Design Flow Complexity Hierarchical design IP, complex cores, “glue” IP IP Program Extensive interconnect Memory Program inter-cell, intra-block inter-cell, intra-block Memory inter-block inter-block Program DSP Memory over-the-block over-the-block Program PS - OLA in SoC DE - tje - 9 PS - OLA in SoC DE - tje - 9 Memory Increased interconnect to cell delay ratio LOGIC LOGIC Complex parasitics Xtalk, noise, inductance Xtalk, 2002 OLA Developers Conference
  • 10. Technology & Design Information Multiple sub-flows sub-flows RTL Development/Analysis RTL Development/Analysis multiple tools Technology Packages + Libraries + IP Technology Packages + Libraries + IP Sub Flow Sub-Flow Sub-Flow Sub Flow Sub-Flow Sub-Flow multiple algorithms Design Synthesis Design Synthesis Design Methodologies Design Methodologies Multiple libraries Sub-Flow Sub-Flow Sub-Flow Sub-Flow tool-specific tool-specific Logic/Timing Verification Logic/Timing Verification representations Sub-Flow Sub-Flow Sub-Flow Sub-Flow Sub-Flow Sub-Flow PS - OLA in SoC DE - tje - 10 PS - OLA in SoC DE - tje - 10 Information exchange Partitioning & Floor Planning Partitioning & Floor Planning Sub-Flow Sub-Flow Sub-Flow Sub-Flow Sub-Flow Sub-Flow inter-tool inter-tool Layout & Chip Finishing Layout & Chip Finishing representations Sub-Flow Sub-Flow Sub-Flow Sub-Flow interpretation 2002 OLA Developers Conference
  • 11. Traditional Design Flow SPEC SDB Contents: Contents: RTL Simulation Hierarchy planning Architectural Analysis Partitioning & Behavioral RTL Automatic flatten for P&R Bus interfaces Ref Libs Floorplanning pre-route P/G, clock nets pre- pre-route IP Design Software code development Verilog or VHDL Area estimation RSP platform Feasibility: Performance, Area, Power, Clocking, Test management LDB Verilog or VHDL RTL description Contents: Contents: Block level synthesis Ref Libs Layout: Cell and Block P&R Create top level design (CPU, DSP, Cell & Block Timing driven extensions Library Functional Design analog, memory, HDLi templates, Models Verilog or VHDL I/O, schematics) DFT (scan insertion, MBIST, LDB JTAG, padring) PS - OLA in SoC DE - tje - 11 PS - OLA in SoC DE - tje - 11 Floorplanning Verilog or VHDL Contents: Structural Netlist Layout: Ref Libs Chip Assembly Insert core & pad fillers Contents: Symbolic verification Delay Calculation Design Finishing Bond diagram Logic & Timing Static Timing Analysis Library Gate-level Simulation Gate- Gate-level Verification Models Verilog or VHDL Power Estimation LDB GDS-II Verification Screener Lib Rules, Verification of specification Timing, Package Contents: DRC, LVS, Contents: DRC, LVS, To Factory Finish Plots, Extraction, Circuit Plots, Extraction, Circuit Simulation, Back-annotation Simulation, Back- Back-annotation and Mask Making & Timing Analysis & Timing Analysis Layout Test Program Generation 2002 OLA Developers Conference
  • 12. Timing Closure Flow Static Timing Analysis (STA) based delay calculation SDF exchange Wireload Extraction Custom Wireloads Multiple closures Delay LIB RTL Calculation LIB (Custom WL) pre-route wireload pre-route LIB Delay Calculation (Tech. WL) Synthesis Optimization Scan Insertion Netlist SDF Slew Report FP custom wireload Slew Place & Route Static Design Database SDF Netlist Clock Tree Timing LIB Report Pad Ring Analysis post-rout extraction post-rout LIB Static Timing Analysis Parasitics Extraction SPEF PS - OLA in SoC DE - tje - 12 PS - OLA in SoC DE - tje - 12 Delay Functional Closure impediments LIB Calculation LIB Simulation (Parasitics) Formal calculation algorithms Slew Verification Netlist SDF Report Import LIB Library Static interconnect analysis Floor Timing LIB Planning Analysis Formal timing view consistency Verification LIB timing information exchange, interpretation 2002 OLA Developers Conference
  • 13. OLA Concept Replaces traditional parsing, interpretation of library formats compiled library API access instead of textual data compiled library API access instead of textual data protect IP from user access and “hacking” protect IP from user access and “hacking” Provides single consistent, accurate method for library information access, calculation embedded algorithms for timing, power for all tools embedded algorithms for timing, power for all tools single “view” so no interpretation, annotation issues single “view” so no interpretation, annotation issues Synthesis PS - OLA in SoC DE - tje - 13 PS - OLA in SoC DE - tje - 13 Static Timing OLA Compliant Library Design for Test OLA Floorplanning (API) includes Timing and Place & Route Power Calculation Routines Semiconductor Sign-Off 2002 OLA Developers Conference
  • 14. OLA Based Design Flow STA sub-flows replaced sub-flows RTL OLA LIB STA tool interfaces with OLA Synthesis Optimization Scan Insertion tool-specific calculation algorithms tool-specific Static Timing Netlist replaced by library embedded ones Analysis Functional Delay & Power Calculation System (OLA) delay calculation tool removed Simulation Formal SDF file eliminated Verification Design Database Floor Planning tools use OLA directly Wireload Custom Extraction timing consistent for all tools Wireloads PS - OLA in SoC DE - tje - 14 PS - OLA in SoC DE - tje - 14 Static Netlist Timing exchange medium unnecessary Analysis Place & Route Clock Tree resource overhead eliminated Pad Ring Parasitics SPEF Libraries, views reduced Extraction Static Netlist Timing consistent information from OLA Analysis Formal Verification annotation interpretation issues eliminated 2002 OLA Developers Conference
  • 15. Extended Integration Benefits Power analysis, closure tool support more flexible, consistent, accurate power in conjunction with timing closure Function graph based tool support synthesis, optimization functional simulation PS - OLA in SoC DE - tje - 15 PS - OLA in SoC DE - tje - 15 formal verification Physical, back-end flow support back-end floor planning placement 2002 OLA Developers Conference
  • 16. Library, IP Provider Benefit Major Reduction in Supported File Formats corresponding reduction of generation/verification requirements corresponding reduction of generation/verification requirements eliminate generation/translation tool requirements eliminate generation/translation tool requirements reduce generation & verification resources (h/w, personnel, time) reduce generation & verification resources (h/w, personnel, time) Design Process Tools Standard / Total OLA Total Format Proprietary Formats Replaceable/ Formats Reduction Formats Deleteable RTL Development/Analysis 5 3/0 3 2/0 2 33% Design Synthesis 7 4/6 10 4/1 6 40% Logic/Timing Verification 17 5/11 16 6/5 6 63% PS - OLA in SoC DE - tje - 16 PS - OLA in SoC DE - tje - 16 Partitioning & Floor Planning 11 3/9 12 5/0 8 33% Layout & Chip Finishing 21 4/15 19 6/2 12 37% Even Greater Savings for Multiple Libraries relative to OLA Replaceable/Deleteable numbers relative to OLA Replaceable/Deleteable numbers 16 libraries per technology ~= 16-fold reduction 16 libraries per technology ~= 16-fold reduction dependent on tool set choices and interfaces dependent on tool set choices and interfaces 2002 OLA Developers Conference
  • 17. Conclusion OLA significantly improves timing closure consistent, accurate timing calculation timing closure through all design phases reduction, elimination of timing iteration cycles OLA improves interconnect analysis consistent coupling, signal integrity handling OLA provides instance specific timing PS - OLA in SoC DE - tje - 17 PS - OLA in SoC DE - tje - 17 PVT per instance for IR drop, thermal issues incremental timing “on-demand” “on-demand” SDF timing exchange eliminated generation, parsing, interpretation, annotation issues gone Consistent, Accurate Timing Closure Achieved !!! 2002 OLA Developers Conference
  • 18. 2002 OLA Developers Conference Questions & Answers PS - OLA in SoC DE - tje - 18 PS - OLA in SoC DE - tje - 18
  • 19. Biography Timothy received his BS in Computer and Information Science from The Ohio State Timothy received his BS in Computer and Information Science from The Ohio State University, College of Engineering, in 1977, taking a position as Test Systems Analyst with University, College of Engineering, in 1977, taking a position as Test Systems Analyst with Industrial Nucleonics Corporation, followed shortly thereafter by 14 years with Honeywell Industrial Nucleonics Corporation, followed shortly thereafter by 14 years with Honeywell Information Systems, now Groupe Bull, in developing and managing their proprietary HDL- Information Systems, now Groupe Bull, in developing and managing their proprietary HDL- based Design Language System for large mainframe computer system design. based Design Language System for large mainframe computer system design. Timothy joined VLSI Technology, Inc., in 1993 as a staff software engineer, heavily involved Timothy joined VLSI Technology, Inc., in 1993 as a staff software engineer, heavily involved in the development of the integrated ASIC design environment, from library view in the development of the integrated ASIC design environment, from library view generation to tool development, during which time he received a patent for timing model generation to tool development, during which time he received a patent for timing model analysis and optimization, with a related patent pending. He subsequently managed the analysis and optimization, with a related patent pending. He subsequently managed the ASIC tools development group for 4 years and, shortly after the acquisition of VLSI by ASIC tools development group for 4 years and, shortly after the acquisition of VLSI by Philips Semiconductors, became the manager of ASIC Technical Programs, and now holds Philips Semiconductors, became the manager of ASIC Technical Programs, and now holds his present position as Senior Principal Methodology Engineer. his present position as Senior Principal Methodology Engineer. PS - OLA in SoC DE - tje - 19 PS - OLA in SoC DE - tje - 19 Timothy has been a contributing member of both the Advanced Library Format (ALF) and Timothy has been a contributing member of both the Advanced Library Format (ALF) and Open Library Architecture (OLA) working groups since their inception. He led the migration Open Library Architecture (OLA) working groups since their inception. He led the migration effort within VLSI/Philips from a proprietary-based ASIC design environment to that based effort within VLSI/Philips from a proprietary-based ASIC design environment to that based on ALF, and is currently leading the effort within Philips Semiconductors in establishing on ALF, and is currently leading the effort within Philips Semiconductors in establishing the development and support of OLA libraries and EDA tools. the development and support of OLA libraries and EDA tools. 2002 OLA Developers Conference