SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Cloud Computing for Chip Design



“What Can FPGA Designers Do With
     Personal Data Centers?”

   Harnhua Ng, Plunify Pte Ltd
   October 14, 2011
Agenda



     § FPGA Design Data Center
        § Specific Areas of Note
     § FPGA Timing Closure
        § Current Approach
     § Demonstration
        § Cloud Approach
     § Going Forward

Page § 2
“Personal Data Center for FPGA Design”




                         Simulation

                                      Routing/
                                      Synthesis




Page § 3
Confidentiality, Ease of Use
Precedents: Foundry <-> foundry customer interaction

                                                       Audited Security
                                                       Standards
                                                       §  AES encryption
                                                       §  SSL transmission
                                                       §  Asymmetric keys




  •  Secure and Encrypted End-to-End Transfers
  •  Plugins to Existing Tools
  •  Distributed File Uploads / Downloads
Page § 4
FPGA Timing Closure
Current Limitations
              Costly Delays
                                  “Timing Experiments”
                                  §  Case 1: Miss timing by a bit
                                       §  Change a setting, repeat till
                                           successful
                                  §  Case 2 : Timing is way off
                                       §  Back to drawing board – path
                                           restructuring, pipelining etc.
            N hrs per iteration
                                  Drawbacks
              M iterations        -  Takes time to re-iterate one at a time
                                  -  Usually at a later design stage
            Total: N x M hours    -  Randomness: *Fingers crossed*
                                  -  Requires communication between “tools
                                     people” and “design people”
             ≈ days, weeks…


Page § 5
Cloud Closure
            Data Center Approach
                                    §  Run iterations in parallel
                                    §  Save time wasted from waiting for
                                        each iteration
                                    §  Save time on re-engineering the
                                        design
                                    §  Use generated results from iterations
                                        to troubleshoot better




                 X servers
              N hrs per iteration
              Total: N hours

Page § 6
Design – OR1200 32-bit processor core



                                        § 32-bit RISC
                                        § Harvard architecture
                                        § 5-stage pipeline
                                        § Virtual memory
                                        § Basic DSP capabilities
                                        § Implemented in various
                                           commercial ASICs &
                                           FPGAs



Page § 7
Target Chip & Software



     § Altera Stratix III L50
        § 65-nm technology
        § Logic elements: 47.5K
        § Package: F780
        § Speed Grade: Commercial 2


     § Altera Quartus II
        § Version 10.0 SP1


Page § 8
Timing Problem


              Timing Aspect    Slack (ns)
            Worst Setup Time     -0.519




Page § 9
Cloud Approach
               Run in Parallel
                                      •  Calculate various parameters
                                          §  “Seeds”
                                          §  Placement optimizations
                                          §  Routing optimizations
                                          §  Register-to-register timing
                                          §  Effort levels
                                      §  Schedule and run in parallel




             Multiple parallel runs




Page § 10
Result: Timing Solutions Found


             Set    Timing Aspect     Slack (ns)
             19    Worst Setup Time     0.093
             26    Worst Setup Time     0.011




Page § 11
EDAxtend Platform
Complete design tool flow

                                        Cloud Test



                              Cloud Explore                        Cloud Closure


                                                                                                    IP Libraries
                                                               Place             Timing/              Design
   Design
                     Simulate            Synthesis              and               Power                Rule
    Entry
                                                               Route             Analysis            Checking



                •  Aldec Riviera Pro                      •  Altera Quartus II                      •  Magma
                •  Mentor Graphics                                                                  •  Simucad
                Modelsim
•  Sigasi HDT                          •  Altera Quartus II                  •  Altera Quartus II
•  TransEDA

                                            Cloud Compile - Cloud Collab


Page § 12
Next Steps


   §  Support more FPGA processes
      § IP cores
      § Complementary tasks e.g. multi-vendor flows


   §  Extend features to broader EDA tasks
      § E.g. Simulator,
         DFM, Verification tools




Page § 13
Test Drive & Feedback


   §  Web account: register at www.plunify.com


   §  Desktop plugin: contact us at
      tellus@plunify.com


   §  What would you like to see in the cloud?




Page § 14
Cloud-Accelerated FPGA Design


   §  Secure, easy to use
      § Demo: Timing closure


   §  Shorten Time-To-Market


   §  Reduce overheads and development
     costs

Page § 15

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandra
 
CS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary TranslatorsCS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary Translators
 
Hadoop, Taming Elephants
Hadoop, Taming ElephantsHadoop, Taming Elephants
Hadoop, Taming Elephants
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File System
 
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
Hana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire ProjectHana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire Project
 
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud Computing
 
Hadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High AvailabilityHadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High Availability
 
Managing Equipment with Visual Asset Manager
Managing Equipment with Visual Asset ManagerManaging Equipment with Visual Asset Manager
Managing Equipment with Visual Asset Manager
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic Networking
 
IBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache SparkIBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache Spark
 
Generic Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András KovácsGeneric Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András Kovács
 
09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScale
 
2018 jk
2018 jk2018 jk
2018 jk
 
Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale
 

Destaque

My autobiography
My autobiographyMy autobiography
My autobiography
Travern1
 
La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2
Judith Díaz
 
PEI Guileva 2011
PEI Guileva 2011PEI Guileva 2011
PEI Guileva 2011
dorisbm24
 
Exploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the professionExploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the profession
slutter
 
De ltdh 16 2011
De ltdh 16 2011De ltdh 16 2011
De ltdh 16 2011
tinhban269
 
De ltdh 4 2011
De ltdh 4 2011De ltdh 4 2011
De ltdh 4 2011
tinhban269
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
Lh3zikloa
 
Hadoop as a Data Hub
Hadoop as a Data HubHadoop as a Data Hub
Hadoop as a Data Hub
Dianna Doan
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
Lh3zikloa
 

Destaque (19)

Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
My autobiography
My autobiographyMy autobiography
My autobiography
 
Malaysia
MalaysiaMalaysia
Malaysia
 
Philanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcyPhilanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcy
 
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
 
La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2
 
Angkor wat study guide
Angkor wat study guideAngkor wat study guide
Angkor wat study guide
 
Islam of malaysia
Islam of malaysiaIslam of malaysia
Islam of malaysia
 
10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_an10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_an
 
PEI Guileva 2011
PEI Guileva 2011PEI Guileva 2011
PEI Guileva 2011
 
Exploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the professionExploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the profession
 
Göztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden YapılanmaGöztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden Yapılanma
 
De ltdh 16 2011
De ltdh 16 2011De ltdh 16 2011
De ltdh 16 2011
 
De ltdh 4 2011
De ltdh 4 2011De ltdh 4 2011
De ltdh 4 2011
 
Empires of the sea
Empires of the seaEmpires of the sea
Empires of the sea
 
Trignometria 13
Trignometria 13Trignometria 13
Trignometria 13
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
 
Hadoop as a Data Hub
Hadoop as a Data HubHadoop as a Data Hub
Hadoop as a Data Hub
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
 

Semelhante a What Can FPGA Designers Do With Personal Data Centers?

Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud Computing
IndicThreads
 
Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations
DVClub
 
Quarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java frameworkQuarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java framework
SVDevOps
 

Semelhante a What Can FPGA Designers Do With Personal Data Centers? (20)

As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
 
Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud Computing
 
Building Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache SparkBuilding Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache Spark
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
 
Running your Java EE applications in the Cloud
Running your Java EE applications in the CloudRunning your Java EE applications in the Cloud
Running your Java EE applications in the Cloud
 
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
 
Building Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsBuilding Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid Clouds
 
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-PremiseTackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 
Cacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccCacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svcc
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
 
Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on KubernetesScylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 
Quarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java frameworkQuarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java framework
 
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark ClustersFrom HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

What Can FPGA Designers Do With Personal Data Centers?

  • 1. Cloud Computing for Chip Design “What Can FPGA Designers Do With Personal Data Centers?” Harnhua Ng, Plunify Pte Ltd October 14, 2011
  • 2. Agenda § FPGA Design Data Center § Specific Areas of Note § FPGA Timing Closure § Current Approach § Demonstration § Cloud Approach § Going Forward Page § 2
  • 3. “Personal Data Center for FPGA Design” Simulation Routing/ Synthesis Page § 3
  • 4. Confidentiality, Ease of Use Precedents: Foundry <-> foundry customer interaction Audited Security Standards §  AES encryption §  SSL transmission §  Asymmetric keys •  Secure and Encrypted End-to-End Transfers •  Plugins to Existing Tools •  Distributed File Uploads / Downloads Page § 4
  • 5. FPGA Timing Closure Current Limitations Costly Delays “Timing Experiments” §  Case 1: Miss timing by a bit §  Change a setting, repeat till successful §  Case 2 : Timing is way off §  Back to drawing board – path restructuring, pipelining etc. N hrs per iteration Drawbacks M iterations -  Takes time to re-iterate one at a time -  Usually at a later design stage Total: N x M hours -  Randomness: *Fingers crossed* -  Requires communication between “tools people” and “design people” ≈ days, weeks… Page § 5
  • 6. Cloud Closure Data Center Approach §  Run iterations in parallel §  Save time wasted from waiting for each iteration §  Save time on re-engineering the design §  Use generated results from iterations to troubleshoot better X servers N hrs per iteration Total: N hours Page § 6
  • 7. Design – OR1200 32-bit processor core § 32-bit RISC § Harvard architecture § 5-stage pipeline § Virtual memory § Basic DSP capabilities § Implemented in various commercial ASICs & FPGAs Page § 7
  • 8. Target Chip & Software § Altera Stratix III L50 § 65-nm technology § Logic elements: 47.5K § Package: F780 § Speed Grade: Commercial 2 § Altera Quartus II § Version 10.0 SP1 Page § 8
  • 9. Timing Problem Timing Aspect Slack (ns) Worst Setup Time -0.519 Page § 9
  • 10. Cloud Approach Run in Parallel •  Calculate various parameters §  “Seeds” §  Placement optimizations §  Routing optimizations §  Register-to-register timing §  Effort levels §  Schedule and run in parallel Multiple parallel runs Page § 10
  • 11. Result: Timing Solutions Found Set Timing Aspect Slack (ns) 19 Worst Setup Time 0.093 26 Worst Setup Time 0.011 Page § 11
  • 12. EDAxtend Platform Complete design tool flow Cloud Test Cloud Explore Cloud Closure IP Libraries Place Timing/ Design Design Simulate Synthesis and Power Rule Entry Route Analysis Checking •  Aldec Riviera Pro •  Altera Quartus II •  Magma •  Mentor Graphics •  Simucad Modelsim •  Sigasi HDT •  Altera Quartus II •  Altera Quartus II •  TransEDA Cloud Compile - Cloud Collab Page § 12
  • 13. Next Steps §  Support more FPGA processes § IP cores § Complementary tasks e.g. multi-vendor flows §  Extend features to broader EDA tasks § E.g. Simulator, DFM, Verification tools Page § 13
  • 14. Test Drive & Feedback §  Web account: register at www.plunify.com §  Desktop plugin: contact us at tellus@plunify.com §  What would you like to see in the cloud? Page § 14
  • 15. Cloud-Accelerated FPGA Design §  Secure, easy to use § Demo: Timing closure §  Shorten Time-To-Market §  Reduce overheads and development costs Page § 15