SlideShare a Scribd company logo
1 of 27
Download to read offline
Faster, Safer Implementation of
           High-Reliability, High-Availability
                Designs using FPGAs

                                Angela Sutton
                      Staff Product Marketing Manager
                                  Synopsys
                                  July 2011




ยฉ Synopsys 2011   1
Top Concerns for High-Rel Applications

 โ€ข Safety-critical design
        โ€“ SEU mitigation
        โ€“ Safe FSM                                                    Consumer


 โ€ข    Requirements tracking                                           Industrial

                                                                      Wireless
 โ€ข    Power reduction             Medical/                            Computing/Storage

 โ€ข    Verification & debug    Instrumentation
                                                                      Military & Aerospace

 โ€ข    Ease of use              Wired Comms                            Wired Comms.

                                                                      Medical/Instruments
                                        Mil/Aero
                                                                      Automotive

                                                                      Broadcast

                                                                      Other



                                     Source: Channel Media & Market Research, August 2010

ยฉ Synopsys 2011    2
Agenda
   Design Reliability involves many things including
                  Complete and Accurate Design Specification
                  Constraints and syntax checking
                  Design specification checking


                  Built in Safety
                  Triple Modular Redundancy (TMR)
                  Safe Finite State Machines (Safe FSMs)
                  Power Reduction

                  Evaluate / Debug Correct Chip Operation
                  Implement and preserve debug logic during synthesis
                  Debug chip at the RTL Level in Hardware
                  Debug and Develop Proof of Concept using Prototyping Hardware


                  Reproducible, Documented Design Process
                  Documentation, Archiving and Restoration
                  DO-254 and Process Compliance


                  Verification and Equivalence Checks
                  Disabling optimizations that obstruct requirements tracing
                  RTL debug in operating hardware


ยฉ Synopsys 2011    3
Complete and Accurate Design Specification
 Clock Domain Synchronization Assurance

Find combinatorial paths that cross clock domains without
                     synchronization



                   Clock1                       Clock2

                                                          State
                              State                      element
                             element    Logic
                  Path

                     Clock1 and Clock2 controlled by clocks in different
                        clock domains i.e. in different clock groups


ยฉ Synopsys 2011          4
Complete and Accurate Design
 Specification
Check constraints syntax, including TCL/Find constraints




                      Synplify constraints checker


ยฉ Synopsys 2011   5
Built-in Safety
 SEU Mitigation with Triple Modular Redundancy

 โ€ข TMR helps mitigate SEUs
   induced by radiation effects
 โ€ข Insert redundancy during         IMPL1
   synthesis with triplicated
   circuitry + voting logic                 Voting
                                    IMPL2            Output
 โ€ข Configure the type of TMR to             Logic
   be used (register, block etc.)
 โ€ข And/or create custom TMR         IMPL3
   architectures and invoke
   settings that ensure
   redundant circuitry is not
   optimized away


ยฉ Synopsys 2011   6
Built-in Safety
 Automatic Local TMR โ€“ an example



SDC
define_global_attribute       {syn_radhardlevel} {tmr}


RTL (Verilog)
/*synthesis syn_radhardlevel="tmr"*/


RTL (VHDL)
attribute syn_radhardlevel of behave :
architecture is "tmr";
                                                                       Majority
                                                                       voting logic
                                                         Triplicated
                                                         Register


ยฉ Synopsys 2011           7
Built-in Safety
 Implementing Safe FSMs


         syn_state_machine                                  Hamming-3
                  syn_encoding                        TMR / syn_radhardlevel




                       Output     Output
                      Function   Register            Output
                       Logic

                                                                   syn_keep,
                                  State        Error             syn_preserve,
                       Next      Register    Detection
 Input                                                             syn_hier,
                       State                                      syn_noprune
                       Logic
                                    Reset / Error Mitigation
                                                                    syn_probe

                                  Deadlock/Time-out Counter



ยฉ Synopsys 2011         8
Power Reduction

 โ€ข Automatic generation of switching activity
        โ€“   Replaces simulator-generated VCD or SAIF
        โ€“   No testbench/vectors or simulation required      Synplify Premier
        โ€“   Produces defacto standard SAIF format
        โ€“   Created during logic synthesis                      Logic Synthesis

 โ€ข Use for early (pre P&R) power estimates
                                                             Generate Switching
        โ€“ Xilinx XPower tool
                                                               Activity Data
        โ€“ Other SAIF-based analysis tools

 โ€ข Use for power optimizations                            Activity Data    Netlist +
        โ€“ SAIF drives power optimization in P&R              (SAIF)       Constraints


 โ€ข Less area also results in lower power
                                                              ISE P&R with power
                                                                  optimization



ยฉ Synopsys 2011       9
Chip Debug
Why Functional Correctness is Easier to Assess from the RTL

                        RTL DEBUG
D[7:0]                                                            Gate level debuggers
 SEL                                                               have limited design
C[7:0]         0                             0
                                                  Z[7:0]
                                                                  visibility, making bugs
B[7:0]         1                    +        1
                                                                      harder to find.
A[7:0]


                   โ€ข Enumerated TYPES in your RTL appear as 1โ€™s and
                     0โ€™s in the netlist
   Synthesis       โ€ข Inferred RAM, DSPs and other synthesis
                     optimizations cause debug nodes of interest to be
                     absorbed or transformed - they can no longer be
                     probed                                          Netlist
                                                                           now includes
                   GATE LEVEL DEBUG                               names and structures
  SEL                                                             that differ greatly from
D[7:0]                          0
A[7:0]                                  Z[7:0]                      the functional RTL
C[7:0]              +           1
B[7:0]                                                                  description
                          output no longer gated by SEL signal
ยฉ Synopsys 2011           10
Chip Debug
 Debug and Validate Chip on the Board at the RTL level
 Using Identifyยฎ RTL Debugger


   Identify Instrumentor   Identify Debugger
                                                     IICE Controller
                                                              1             5
                                                                  a1   b1
                                                              2                                    1             5
                                                                  a2             Multiplexer           a1   b1
                                                              3                                    2
                                                                  a3                                   a2
                                                                                S1             D   3
                                                                                                       a3


                                                                                S2
                                                              1             5
                                                                  a1   b1
                                                              2
                                                                  a2                 C   ENB
                                                              3
                                                                  a3




                                                     IICE




                                                      Special IICE Controller
                           Set trigger conditions,   inserted in design during
     Create debug logic     capture and display              synthesis
                               operating data




ยฉ Synopsys 2011      11
Chip Debug
 Validate FPGA on the Board at the RTL level
โ€ข RTL Instrumentation                    Identify
     โ€“ Complex triggering (e.g. FSM)
     โ€“ Control of data sampled
        โ€“ Highly customizable
          sampling


โ€ข RTL debugging
     โ€“ FPGA data buffered on chip
     โ€“ Support multiple clocks and
       cross-triggering between clocks           Data โ€œsampleโ€ values from
     โ€“ VCD created that can be                 FPGA annotated on top of RTL
       displayed superimposed on                   or in waveform viewer
       Synplify RTL schematic or in
       waveform viewer
ยฉ Synopsys 2011   12
Chip Debug During Synthesis
 HTML-based Synthesis Reporting




ยฉ Synopsys 2011   13
Chip Debug during Synthesis
 Error and Warning Messaging in HTML Message Viewer




                   View warning messages in Synplify TCL window




            Apply warning filter to custom filter messages for easier analysis


ยฉ Synopsys 2011       14
Chip Debug and Early Proof of Concept
 Using HAPS-6X Series Prototyping Hardware
                                 HDL Files                                                         HDL Files
                     (VHDL, Verilog, SystemVerilog, EDIF)                             (VHDL, Verilog, SystemVerilog, EDIF)




       Synplify Premier                   Certify / Identify                              HAPS-600/CHIPit Manager




                                                               HAPS-64                HAPS-606, 609 ,612, 615, 618
                                                        up to 18 M ASIC Gates         scalable from 27.5 M up to 81 M ASIC Gates



         HAPS-61                   HAPS-62
     up to 4.5 M ASIC Gates    up to 9 M ASIC Gates




             Synplify Premier
                                                                                HAPS-600/CHIPit Manager + Synplify
               โ€“ For single FPGA solution
                                                                                Premier
             Certify / Identify
                                                                                 โ€“ High level of automation
               โ€“ For multi-FPGA solution & debug

ยฉ Synopsys 2011                   15
Chip Debug and Early Proof of Concept
 Using HAPS-60

                    PCB Technology                                                    Faster Silicon
                    โ€ข Length-matched traces                                           โ€ข V6 technology
                    โ€ข High signal-integrity board                                     โ€ข 15% faster
                    โ€ข Unique high-end
                        PCB material for highest
                        possible performance


                    High Speed Connector                                              Advanced Power
                    โ€ข   Low profile, PCB-based                                        Management
                    โ€ข   Low noise                                                     โ€ข Efficient power distribution
                    โ€ข   Better signal integrity                                       โ€ข Precision voltage stability
                    โ€ข   30% faster



                                               High-Speed Time Division Multiplexing
                                                             (HSTDM)
                                               โ€ข   1 Gbit/sec data rate
                                               โ€ข   Automated implementation
                                               โ€ข   Increases interconnect bandwidth
                  Time Division Multiplexing   โ€ข   25% faster



ยฉ Synopsys 2011    16
Reproducible, Documented Design Process
 Document and Trace Design Requirements


 โ€ข RTL, gate and physical schematics
        โ€“ Cross-probe between RTL, Netlist,
          Vendor and Synplify timing reports
          and schematics
 โ€ข Timing reports specifying
        โ€“ Start point(s)
        โ€“ End point(s)
        โ€“ Start and end points
 โ€ข Custom reports using Tcl/Find
 โ€ข Regenerate timing report
   without need to re-run synthesis

ยฉ Synopsys 2011   17
Reproducible, Documented Design Process
 Tcl in Synplify Pro/Premier

                          โ€ข Access objects in RTL / Technology Database
    Find command          โ€ข Often complemented with Filter command


                          โ€ข Access object groups and their attributes
        Collections       โ€ข Present in Pro/Premier and several ASIC tools


          Expand          โ€ข Traverse hierarchies
         command

      Use with most
    Pro/Premier project   โ€ข add_file, get_env, set_optionโ€ฆ etc.
        commands

          These commands augment standard Tcl commands

ยฉ Synopsys 2011   18
Reproducible, Documented Design Process
  Custom Reporting and Analysis using Tcl/Find โ€ฆ An Example

1. Define a Tcl / Find script                      analysis_example.tcl
    open_design implementation_a/top.srm

    set find_DSP48Es [find -hier โ€“inst {*} -filter @view == {DSP48E*}]
    set find_negslack [find -hier โ€“seq โ€“inst {*} -filter @slack < {-0.0}]

    c_print $find_DSP48Es -file DSP48Es.txt
    c_print -prop slack -prop view $find_negslack -file negslack.txt


2. Run the script from the command line
                               synplify_pro โ€“batch analysis_example.tcl


                            DSP48Es.txt                                negslack.txt
 {i:CPU_A_SOC.CPU.MULT.ABH_4[34:0]}         Object Name                        slack   view
 {i:CPU_A_SOC.CPU.MULT.ABH_7[47:0]}         {i:CPU_A_SOC.CPU.DATAPATH.GBR[0]} -3.264   "FDE"
 {i:CPU_B_SOC.CPU.MULT.ABH_0[34:0]}         {i:CPU_A_SOC.CPU.DATAPATH.GBR[1]} -3.158   "FDE"
 {i:CPU_B_SOC.CPU.MULT.ABH_3[47:0]}         {i:CPU_A_SOC.CPU.DATAPATH.GBR[2]} -3.091   "FDE"

            Inferred DSP48E instances                     Paths with negative slack
 ยฉ Synopsys 2011       19
Reproducible, Documented Design Process
 Re-synthesize archived designs

                                        Each project created in the UI is
                                        automatically saved as a tcl script (.tcl file)
                                        and as a project (.prj file) and includes
                                        source files, reports and results




 Save designs or hierarchical blocks
 as full project archive for future
 reuse
   project โ€“archive
   Archivesโ€ฆ
     โ€ข Design implementation files        Re-import archive later
        including reports                      project โ€“unarchive
     โ€ข Tcl files and project file              Synthesis project restored
     โ€ข Input files (RTL, constraints)          automatically


ยฉ Synopsys 2011    20
Reproducible, Documented Design Process
 Preserve Parts of the Design

 โ€ข Synthesis optimizes the design to meet timing and then
   reduce area, removing redundant logic and collapsing nodes
 โ€ข Use synthesis attributes to preserve
        โ€“ Redundant logic for reliability purposes
        โ€“ Signals that you wish to probe
        โ€“ FSM error mitigation logic

 Attribute               Value                Description
 syn_keep                1/0                  Preserve a net
 syn_probe               1/0                  Preserve a net for probing
 syn_preserve            1/0                  Preserve a cell / sequential component
 syn_hier                firm, hard, macro,   Preserve a block
                         flatten
 syn_noprune             1/0                  Preserve an instantiated component (Instance)

ยฉ Synopsys 2011     21
Reproducible, Documented Design Process
 Preserving Names: RTL ๏ƒ  Netlist

              Disable Sequential Optimizations
                  Implementation Options ๏ƒ  Device tab




   โ€ข 1:1 correspondence between RTL and netlist names
   โ€ข Trades off QoR

ยฉ Synopsys 2011     22
Reproducible, Documented Design Process
 Reproducible results with Synplify products




 โ€ข Repeatable results
        โ€“ Synthesis results generally repeatable for a given FPGA device/speed
          grade targeted
        โ€“ โ€œPath groupโ€ technology provides consistent results between runs when
          smalls change to the RTL or constraints occurs
        โ€“ Incremental flow and block-based flows isolate changes to only those
          blocks that changed

ยฉ Synopsys 2011     23
Verification and Equivalence Checks
 Synplify Premier Display /Selection of VCS Simulation Data


โ€ข View selected simulation
  results from VCS
      โ€“ Annotated on device pins in
        Synplify HDL Analyst Schematic
        Viewer
      โ€“ In WaveForm Viewer

โ€ข Time-slider updates and
  displays annotated signal
  values over time

โ€ข Tcl scriptable signal /time
  selection

โ€ข Use multiple HDL Analyst
  views to compare different
  simulations

ยฉ Synopsys 2011    24
Verification and Equivalence Checks
 Achieving Safety Critical Design Processes such as DO-254 Process
 Compliance


                                        Synplify Premier Synthesis
 Synphony HLS Algorithmic                Reproducible FPGA Synthesis               Identify RTL Debug on the
     (DSP) Synthesis                  Reporting, Documentation, Traceability                 Board
    System-Level Specifications           via Schematics and Log Files            Accurate Debugging Methodology
     Easily Documented Results           Disable Optimizations that Mar              RTL Level Visibility of Final
                                              Requirements Tracing                         Implementation
Area, Power and Speed Optimizations
                                       Data Archiving and Textual Files for         Easily Documented Results
 Simulink Spec vs. RTL Equivalence         Requirements Management
                                                   Applications


                                                                           VCS Simulation
                                                                            Testbench Simulation
                  FPGA-Based Prototyping
                                                                       Coverage Analysis & Reporting
                  HAPS FPGA-Based Prototype for
                        Proof of Concept                                    Waveform Generation
                                                                    Easily Documented Results & Reports




ยฉ Synopsys 2011            25
Summary
 Key Components to Achieving Highly Reliable Design

 โ€ข Accurate design specification
 โ€ข Built-in FPGA design safety
        โ€“ Mitigate effects of radiation that may cause unwanted transients
          (SETs and SEUs)
              โ€ข Safe FSM implementation
              โ€ข Implement redundancy and voting logic (TMR)
        โ€“ Power Reduction
 โ€ข Evaluate correct design operation quickly
        โ€“   Trace requirements from specification to implementation
        โ€“   Custom reporting
        โ€“   RTL-level debug of the operating design
        โ€“   Debug and early proof of concept of a design using FPGA-based
            prototypes
 โ€ข Reproducible documented design processes


ยฉ Synopsys 2011       26
THANK YOU


ยฉ Synopsys 2011   27

More Related Content

What's hot

Why rthplc v2
Why rthplc v2Why rthplc v2
Why rthplc v2tanima123
ย 
Trackguard WTS brochure
Trackguard WTS brochureTrackguard WTS brochure
Trackguard WTS brochureJenniferSmith747
ย 
Time Recording Redefined B Web 93 00
Time Recording Redefined B Web 93 00Time Recording Redefined B Web 93 00
Time Recording Redefined B Web 93 00KabaAustraliaAWM
ย 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platformjlai
ย 
V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter controlJavier Gutierrez
ย 
Jonathan bromley doulos
Jonathan bromley doulosJonathan bromley doulos
Jonathan bromley doulosObsidian Software
ย 
Zi1one Presentation Rev7 Eng(Sep2011)
Zi1one Presentation Rev7 Eng(Sep2011)Zi1one Presentation Rev7 Eng(Sep2011)
Zi1one Presentation Rev7 Eng(Sep2011)Giancarlo Mancinelli
ย 
DeltaV Virtualization
DeltaV VirtualizationDeltaV Virtualization
DeltaV VirtualizationEmerson Exchange
ย 
4 metals workshop igor quintao
4   metals workshop igor quintao4   metals workshop igor quintao
4 metals workshop igor quintaoGE_Energy
ย 
Honey process manager
Honey   process  managerHoney   process  manager
Honey process managerAshok Kumar Barla
ย 
Graph7 e
Graph7 eGraph7 e
Graph7 ehung_vp25
ย 
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)Michael Smith
ย 
Advanced Automation Appliances 6.21.09
Advanced Automation Appliances 6.21.09Advanced Automation Appliances 6.21.09
Advanced Automation Appliances 6.21.09mgk918
ย 
Hatfield skip
Hatfield skipHatfield skip
Hatfield skipNASAPMC
ย 

What's hot (18)

Why rthplc v2
Why rthplc v2Why rthplc v2
Why rthplc v2
ย 
Trackguard WTS brochure
Trackguard WTS brochureTrackguard WTS brochure
Trackguard WTS brochure
ย 
Time Recording Redefined B Web 93 00
Time Recording Redefined B Web 93 00Time Recording Redefined B Web 93 00
Time Recording Redefined B Web 93 00
ย 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platform
ย 
V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter control
ย 
Jonathan bromley doulos
Jonathan bromley doulosJonathan bromley doulos
Jonathan bromley doulos
ย 
Zi1one Presentation Rev7 Eng(Sep2011)
Zi1one Presentation Rev7 Eng(Sep2011)Zi1one Presentation Rev7 Eng(Sep2011)
Zi1one Presentation Rev7 Eng(Sep2011)
ย 
DeltaV Virtualization
DeltaV VirtualizationDeltaV Virtualization
DeltaV Virtualization
ย 
Blackfin system services
Blackfin system servicesBlackfin system services
Blackfin system services
ย 
4 metals workshop igor quintao
4   metals workshop igor quintao4   metals workshop igor quintao
4 metals workshop igor quintao
ย 
Honey process manager
Honey   process  managerHoney   process  manager
Honey process manager
ย 
Graph7 e
Graph7 eGraph7 e
Graph7 e
ย 
Kop e
Kop eKop e
Kop e
ย 
Dcs course
Dcs courseDcs course
Dcs course
ย 
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)
BlackHat 2011 - Exploiting Siemens Simatic S7 PLCs (slides)
ย 
91 94
91 9491 94
91 94
ย 
Advanced Automation Appliances 6.21.09
Advanced Automation Appliances 6.21.09Advanced Automation Appliances 6.21.09
Advanced Automation Appliances 6.21.09
ย 
Hatfield skip
Hatfield skipHatfield skip
Hatfield skip
ย 

Viewers also liked

White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"SILKAN
ย 
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผ
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa   แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผFenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa   แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผ
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผopencontentslab
ย 
Preventing XSS with Content Security Policy
Preventing XSS with Content Security PolicyPreventing XSS with Content Security Policy
Preventing XSS with Content Security PolicyKsenia Peguero
ย 
BSIMM-V: The Building Security In Maturity Model
BSIMM-V: The Building Security In Maturity ModelBSIMM-V: The Building Security In Maturity Model
BSIMM-V: The Building Security In Maturity ModelCigital
ย 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
ย 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
ย 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
ย 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
ย 

Viewers also liked (13)

Adi jul1311
Adi jul1311Adi jul1311
Adi jul1311
ย 
White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"
ย 
Nxp jul1311
Nxp jul1311Nxp jul1311
Nxp jul1311
ย 
An 1072
An 1072An 1072
An 1072
ย 
Java introduction
Java introductionJava introduction
Java introduction
ย 
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผ
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa   แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผFenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa   แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผ
Fenet แ„ƒแ…ฎแ„€แ…ณแ†ซแ„ƒแ…ฎแ„€แ…ณแ†ซ africa แ„‹แ…กแ„‘แ…ณแ„…แ…ตแ„แ…กแ„‹แ…ตแ†ซแ„‰แ…กแ„‹แ…ตแ„แ…ณ แ„’แ…ฅแ„‰แ…ฅแ†ผแ„‹แ…ญแ†ผ
ย 
Preventing XSS with Content Security Policy
Preventing XSS with Content Security PolicyPreventing XSS with Content Security Policy
Preventing XSS with Content Security Policy
ย 
BSIMM-V: The Building Security In Maturity Model
BSIMM-V: The Building Security In Maturity ModelBSIMM-V: The Building Security In Maturity Model
BSIMM-V: The Building Security In Maturity Model
ย 
SYNOPSIS WRITING
SYNOPSIS WRITINGSYNOPSIS WRITING
SYNOPSIS WRITING
ย 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
ย 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
ย 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
ย 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
ย 

Similar to Synopsys jul1411

Monitoreo y anรกlisis de aplicaciones "Multi-Tier"
Monitoreo y anรกlisis de aplicaciones "Multi-Tier"Monitoreo y anรกlisis de aplicaciones "Multi-Tier"
Monitoreo y anรกlisis de aplicaciones "Multi-Tier"GeneXus
ย 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyPankaj Singh
ย 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityRealTime-at-Work (RTaW)
ย 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityNicolas Navet
ย 
RTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationRTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationTarek Salah
ย 
A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design chiportal
ย 
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...Intelยฎ Software
ย 
Lotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zLotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zsystemz
ย 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_genPanca Kurniawan
ย 
Cloud Technology: Now Entering the Business Process Phase
Cloud Technology: Now Entering the Business Process PhaseCloud Technology: Now Entering the Business Process Phase
Cloud Technology: Now Entering the Business Process Phasefinteligent
ย 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupHaidee McMahon
ย 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetupHaidee McMahon
ย 
Embedded os
Embedded osEmbedded os
Embedded oschian417
ย 
Intel_Intelligent Solutions for Military and Aerospace
Intel_Intelligent Solutions for Military and AerospaceIntel_Intelligent Solutions for Military and Aerospace
Intel_Intelligent Solutions for Military and AerospaceIลŸฤฑnsu Akรงetin
ย 
Quieting noisy neighbor with Intelยฎ Resource Director Technology
Quieting noisy neighbor with Intelยฎ Resource Director TechnologyQuieting noisy neighbor with Intelยฎ Resource Director Technology
Quieting noisy neighbor with Intelยฎ Resource Director TechnologyMichelle Holley
ย 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarinsarinsahab
ย 
Reference Architecture for Electric Energy OT.pdf
Reference Architecture for Electric Energy OT.pdfReference Architecture for Electric Energy OT.pdf
Reference Architecture for Electric Energy OT.pdfimjamadarp19
ย 
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Intelยฎ Software
ย 
Lenovo High Availability Solutions Brief
Lenovo High Availability Solutions BriefLenovo High Availability Solutions Brief
Lenovo High Availability Solutions BriefDataCore Software
ย 

Similar to Synopsys jul1411 (20)

Monitoreo y anรกlisis de aplicaciones "Multi-Tier"
Monitoreo y anรกlisis de aplicaciones "Multi-Tier"Monitoreo y anรกlisis de aplicaciones "Multi-Tier"
Monitoreo y anรกlisis de aplicaciones "Multi-Tier"
ย 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional Safety
ย 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
ย 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
ย 
s2000nano
s2000nanos2000nano
s2000nano
ย 
RTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationRTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 Verification
ย 
A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design A comprehensive formal verification solution for ARM based SOC design
A comprehensive formal verification solution for ARM based SOC design
ย 
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...
Unleashing Intelยฎ Advanced Vector Extensions 512 (Intelยฎ AVX-512) Inside the ...
ย 
Lotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zLotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system z
ย 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_gen
ย 
Cloud Technology: Now Entering the Business Process Phase
Cloud Technology: Now Entering the Business Process PhaseCloud Technology: Now Entering the Business Process Phase
Cloud Technology: Now Entering the Business Process Phase
ย 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
ย 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetup
ย 
Embedded os
Embedded osEmbedded os
Embedded os
ย 
Intel_Intelligent Solutions for Military and Aerospace
Intel_Intelligent Solutions for Military and AerospaceIntel_Intelligent Solutions for Military and Aerospace
Intel_Intelligent Solutions for Military and Aerospace
ย 
Quieting noisy neighbor with Intelยฎ Resource Director Technology
Quieting noisy neighbor with Intelยฎ Resource Director TechnologyQuieting noisy neighbor with Intelยฎ Resource Director Technology
Quieting noisy neighbor with Intelยฎ Resource Director Technology
ย 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
ย 
Reference Architecture for Electric Energy OT.pdf
Reference Architecture for Electric Energy OT.pdfReference Architecture for Electric Energy OT.pdf
Reference Architecture for Electric Energy OT.pdf
ย 
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
ย 
Lenovo High Availability Solutions Brief
Lenovo High Availability Solutions BriefLenovo High Availability Solutions Brief
Lenovo High Availability Solutions Brief
ย 

Recently uploaded

call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...Delhi Call girls
ย 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
ย 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
ย 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
ย 
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...Call Girls in Nagpur High Profile
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
ย 
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...Delhi Call girls
ย 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
ย 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
ย 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
ย 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
ย 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...amitlee9823
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงตanilsa9823
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
ย 
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
ย 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
ย 

Recently uploaded (20)

call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
ย 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
ย 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
ย 
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
ย 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
ย 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
ย 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
ย 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
ย 
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
ย 
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
ย 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
ย 

Synopsys jul1411

  • 1. Faster, Safer Implementation of High-Reliability, High-Availability Designs using FPGAs Angela Sutton Staff Product Marketing Manager Synopsys July 2011 ยฉ Synopsys 2011 1
  • 2. Top Concerns for High-Rel Applications โ€ข Safety-critical design โ€“ SEU mitigation โ€“ Safe FSM Consumer โ€ข Requirements tracking Industrial Wireless โ€ข Power reduction Medical/ Computing/Storage โ€ข Verification & debug Instrumentation Military & Aerospace โ€ข Ease of use Wired Comms Wired Comms. Medical/Instruments Mil/Aero Automotive Broadcast Other Source: Channel Media & Market Research, August 2010 ยฉ Synopsys 2011 2
  • 3. Agenda Design Reliability involves many things including Complete and Accurate Design Specification Constraints and syntax checking Design specification checking Built in Safety Triple Modular Redundancy (TMR) Safe Finite State Machines (Safe FSMs) Power Reduction Evaluate / Debug Correct Chip Operation Implement and preserve debug logic during synthesis Debug chip at the RTL Level in Hardware Debug and Develop Proof of Concept using Prototyping Hardware Reproducible, Documented Design Process Documentation, Archiving and Restoration DO-254 and Process Compliance Verification and Equivalence Checks Disabling optimizations that obstruct requirements tracing RTL debug in operating hardware ยฉ Synopsys 2011 3
  • 4. Complete and Accurate Design Specification Clock Domain Synchronization Assurance Find combinatorial paths that cross clock domains without synchronization Clock1 Clock2 State State element element Logic Path Clock1 and Clock2 controlled by clocks in different clock domains i.e. in different clock groups ยฉ Synopsys 2011 4
  • 5. Complete and Accurate Design Specification Check constraints syntax, including TCL/Find constraints Synplify constraints checker ยฉ Synopsys 2011 5
  • 6. Built-in Safety SEU Mitigation with Triple Modular Redundancy โ€ข TMR helps mitigate SEUs induced by radiation effects โ€ข Insert redundancy during IMPL1 synthesis with triplicated circuitry + voting logic Voting IMPL2 Output โ€ข Configure the type of TMR to Logic be used (register, block etc.) โ€ข And/or create custom TMR IMPL3 architectures and invoke settings that ensure redundant circuitry is not optimized away ยฉ Synopsys 2011 6
  • 7. Built-in Safety Automatic Local TMR โ€“ an example SDC define_global_attribute {syn_radhardlevel} {tmr} RTL (Verilog) /*synthesis syn_radhardlevel="tmr"*/ RTL (VHDL) attribute syn_radhardlevel of behave : architecture is "tmr"; Majority voting logic Triplicated Register ยฉ Synopsys 2011 7
  • 8. Built-in Safety Implementing Safe FSMs syn_state_machine Hamming-3 syn_encoding TMR / syn_radhardlevel Output Output Function Register Output Logic syn_keep, State Error syn_preserve, Next Register Detection Input syn_hier, State syn_noprune Logic Reset / Error Mitigation syn_probe Deadlock/Time-out Counter ยฉ Synopsys 2011 8
  • 9. Power Reduction โ€ข Automatic generation of switching activity โ€“ Replaces simulator-generated VCD or SAIF โ€“ No testbench/vectors or simulation required Synplify Premier โ€“ Produces defacto standard SAIF format โ€“ Created during logic synthesis Logic Synthesis โ€ข Use for early (pre P&R) power estimates Generate Switching โ€“ Xilinx XPower tool Activity Data โ€“ Other SAIF-based analysis tools โ€ข Use for power optimizations Activity Data Netlist + โ€“ SAIF drives power optimization in P&R (SAIF) Constraints โ€ข Less area also results in lower power ISE P&R with power optimization ยฉ Synopsys 2011 9
  • 10. Chip Debug Why Functional Correctness is Easier to Assess from the RTL RTL DEBUG D[7:0] Gate level debuggers SEL have limited design C[7:0] 0 0 Z[7:0] visibility, making bugs B[7:0] 1 + 1 harder to find. A[7:0] โ€ข Enumerated TYPES in your RTL appear as 1โ€™s and 0โ€™s in the netlist Synthesis โ€ข Inferred RAM, DSPs and other synthesis optimizations cause debug nodes of interest to be absorbed or transformed - they can no longer be probed Netlist now includes GATE LEVEL DEBUG names and structures SEL that differ greatly from D[7:0] 0 A[7:0] Z[7:0] the functional RTL C[7:0] + 1 B[7:0] description output no longer gated by SEL signal ยฉ Synopsys 2011 10
  • 11. Chip Debug Debug and Validate Chip on the Board at the RTL level Using Identifyยฎ RTL Debugger Identify Instrumentor Identify Debugger IICE Controller 1 5 a1 b1 2 1 5 a2 Multiplexer a1 b1 3 2 a3 a2 S1 D 3 a3 S2 1 5 a1 b1 2 a2 C ENB 3 a3 IICE Special IICE Controller Set trigger conditions, inserted in design during Create debug logic capture and display synthesis operating data ยฉ Synopsys 2011 11
  • 12. Chip Debug Validate FPGA on the Board at the RTL level โ€ข RTL Instrumentation Identify โ€“ Complex triggering (e.g. FSM) โ€“ Control of data sampled โ€“ Highly customizable sampling โ€ข RTL debugging โ€“ FPGA data buffered on chip โ€“ Support multiple clocks and cross-triggering between clocks Data โ€œsampleโ€ values from โ€“ VCD created that can be FPGA annotated on top of RTL displayed superimposed on or in waveform viewer Synplify RTL schematic or in waveform viewer ยฉ Synopsys 2011 12
  • 13. Chip Debug During Synthesis HTML-based Synthesis Reporting ยฉ Synopsys 2011 13
  • 14. Chip Debug during Synthesis Error and Warning Messaging in HTML Message Viewer View warning messages in Synplify TCL window Apply warning filter to custom filter messages for easier analysis ยฉ Synopsys 2011 14
  • 15. Chip Debug and Early Proof of Concept Using HAPS-6X Series Prototyping Hardware HDL Files HDL Files (VHDL, Verilog, SystemVerilog, EDIF) (VHDL, Verilog, SystemVerilog, EDIF) Synplify Premier Certify / Identify HAPS-600/CHIPit Manager HAPS-64 HAPS-606, 609 ,612, 615, 618 up to 18 M ASIC Gates scalable from 27.5 M up to 81 M ASIC Gates HAPS-61 HAPS-62 up to 4.5 M ASIC Gates up to 9 M ASIC Gates Synplify Premier HAPS-600/CHIPit Manager + Synplify โ€“ For single FPGA solution Premier Certify / Identify โ€“ High level of automation โ€“ For multi-FPGA solution & debug ยฉ Synopsys 2011 15
  • 16. Chip Debug and Early Proof of Concept Using HAPS-60 PCB Technology Faster Silicon โ€ข Length-matched traces โ€ข V6 technology โ€ข High signal-integrity board โ€ข 15% faster โ€ข Unique high-end PCB material for highest possible performance High Speed Connector Advanced Power โ€ข Low profile, PCB-based Management โ€ข Low noise โ€ข Efficient power distribution โ€ข Better signal integrity โ€ข Precision voltage stability โ€ข 30% faster High-Speed Time Division Multiplexing (HSTDM) โ€ข 1 Gbit/sec data rate โ€ข Automated implementation โ€ข Increases interconnect bandwidth Time Division Multiplexing โ€ข 25% faster ยฉ Synopsys 2011 16
  • 17. Reproducible, Documented Design Process Document and Trace Design Requirements โ€ข RTL, gate and physical schematics โ€“ Cross-probe between RTL, Netlist, Vendor and Synplify timing reports and schematics โ€ข Timing reports specifying โ€“ Start point(s) โ€“ End point(s) โ€“ Start and end points โ€ข Custom reports using Tcl/Find โ€ข Regenerate timing report without need to re-run synthesis ยฉ Synopsys 2011 17
  • 18. Reproducible, Documented Design Process Tcl in Synplify Pro/Premier โ€ข Access objects in RTL / Technology Database Find command โ€ข Often complemented with Filter command โ€ข Access object groups and their attributes Collections โ€ข Present in Pro/Premier and several ASIC tools Expand โ€ข Traverse hierarchies command Use with most Pro/Premier project โ€ข add_file, get_env, set_optionโ€ฆ etc. commands These commands augment standard Tcl commands ยฉ Synopsys 2011 18
  • 19. Reproducible, Documented Design Process Custom Reporting and Analysis using Tcl/Find โ€ฆ An Example 1. Define a Tcl / Find script analysis_example.tcl open_design implementation_a/top.srm set find_DSP48Es [find -hier โ€“inst {*} -filter @view == {DSP48E*}] set find_negslack [find -hier โ€“seq โ€“inst {*} -filter @slack < {-0.0}] c_print $find_DSP48Es -file DSP48Es.txt c_print -prop slack -prop view $find_negslack -file negslack.txt 2. Run the script from the command line synplify_pro โ€“batch analysis_example.tcl DSP48Es.txt negslack.txt {i:CPU_A_SOC.CPU.MULT.ABH_4[34:0]} Object Name slack view {i:CPU_A_SOC.CPU.MULT.ABH_7[47:0]} {i:CPU_A_SOC.CPU.DATAPATH.GBR[0]} -3.264 "FDE" {i:CPU_B_SOC.CPU.MULT.ABH_0[34:0]} {i:CPU_A_SOC.CPU.DATAPATH.GBR[1]} -3.158 "FDE" {i:CPU_B_SOC.CPU.MULT.ABH_3[47:0]} {i:CPU_A_SOC.CPU.DATAPATH.GBR[2]} -3.091 "FDE" Inferred DSP48E instances Paths with negative slack ยฉ Synopsys 2011 19
  • 20. Reproducible, Documented Design Process Re-synthesize archived designs Each project created in the UI is automatically saved as a tcl script (.tcl file) and as a project (.prj file) and includes source files, reports and results Save designs or hierarchical blocks as full project archive for future reuse project โ€“archive Archivesโ€ฆ โ€ข Design implementation files Re-import archive later including reports project โ€“unarchive โ€ข Tcl files and project file Synthesis project restored โ€ข Input files (RTL, constraints) automatically ยฉ Synopsys 2011 20
  • 21. Reproducible, Documented Design Process Preserve Parts of the Design โ€ข Synthesis optimizes the design to meet timing and then reduce area, removing redundant logic and collapsing nodes โ€ข Use synthesis attributes to preserve โ€“ Redundant logic for reliability purposes โ€“ Signals that you wish to probe โ€“ FSM error mitigation logic Attribute Value Description syn_keep 1/0 Preserve a net syn_probe 1/0 Preserve a net for probing syn_preserve 1/0 Preserve a cell / sequential component syn_hier firm, hard, macro, Preserve a block flatten syn_noprune 1/0 Preserve an instantiated component (Instance) ยฉ Synopsys 2011 21
  • 22. Reproducible, Documented Design Process Preserving Names: RTL ๏ƒ  Netlist Disable Sequential Optimizations Implementation Options ๏ƒ  Device tab โ€ข 1:1 correspondence between RTL and netlist names โ€ข Trades off QoR ยฉ Synopsys 2011 22
  • 23. Reproducible, Documented Design Process Reproducible results with Synplify products โ€ข Repeatable results โ€“ Synthesis results generally repeatable for a given FPGA device/speed grade targeted โ€“ โ€œPath groupโ€ technology provides consistent results between runs when smalls change to the RTL or constraints occurs โ€“ Incremental flow and block-based flows isolate changes to only those blocks that changed ยฉ Synopsys 2011 23
  • 24. Verification and Equivalence Checks Synplify Premier Display /Selection of VCS Simulation Data โ€ข View selected simulation results from VCS โ€“ Annotated on device pins in Synplify HDL Analyst Schematic Viewer โ€“ In WaveForm Viewer โ€ข Time-slider updates and displays annotated signal values over time โ€ข Tcl scriptable signal /time selection โ€ข Use multiple HDL Analyst views to compare different simulations ยฉ Synopsys 2011 24
  • 25. Verification and Equivalence Checks Achieving Safety Critical Design Processes such as DO-254 Process Compliance Synplify Premier Synthesis Synphony HLS Algorithmic Reproducible FPGA Synthesis Identify RTL Debug on the (DSP) Synthesis Reporting, Documentation, Traceability Board System-Level Specifications via Schematics and Log Files Accurate Debugging Methodology Easily Documented Results Disable Optimizations that Mar RTL Level Visibility of Final Requirements Tracing Implementation Area, Power and Speed Optimizations Data Archiving and Textual Files for Easily Documented Results Simulink Spec vs. RTL Equivalence Requirements Management Applications VCS Simulation Testbench Simulation FPGA-Based Prototyping Coverage Analysis & Reporting HAPS FPGA-Based Prototype for Proof of Concept Waveform Generation Easily Documented Results & Reports ยฉ Synopsys 2011 25
  • 26. Summary Key Components to Achieving Highly Reliable Design โ€ข Accurate design specification โ€ข Built-in FPGA design safety โ€“ Mitigate effects of radiation that may cause unwanted transients (SETs and SEUs) โ€ข Safe FSM implementation โ€ข Implement redundancy and voting logic (TMR) โ€“ Power Reduction โ€ข Evaluate correct design operation quickly โ€“ Trace requirements from specification to implementation โ€“ Custom reporting โ€“ RTL-level debug of the operating design โ€“ Debug and early proof of concept of a design using FPGA-based prototypes โ€ข Reproducible documented design processes ยฉ Synopsys 2011 26