SlideShare a Scribd company logo
Using High Level Synthesis for Early Prototyping Eitan Ohayon, Eli Ben-Zino  and Itai Yarom Israel Design Center, Intel
Semiconductor Trends PC market share (units) 45.2%    40% Consumer + cellphones (units) 32.4%    40.5% New king in town:  consumer devices
Is it Consumer Electronic device or Computer?
The market react much faster 12 Years Years 3 Years 3 Weeks
What does it means for us? The ground rules are changing The market window is smaller The market pace is much faster Software is taking a major role It’s harder to verify each of the system’s component separately How can we address those challenges?
The Design Flow (Today) Separate  design teams Separate  development process Long  dev. process Hard  to inject changes hard  to react to the market Project development 24 months 53% 34% 8% 5% Spec Detailed Spec RTL Unit Verification Chip Verification Silicon + SW Emulation + SW Dev
Desired Design Flow Synchronized  design teams Synchronized  development process Short  dev. process Fast  flow for injecting changes Easy  to react to the market Silicon + SW Project development 12 months ?
Synchronized Environment Enable communication between the different teams using common model. Provides: Synchronized design teams Synchronized development process
The missing link Outcomes: Long development cycle Hard to inject changes (need to update 3 models) There  isn’t automatic flow  that connects the HLM to the rest of chip design flow
HLS Prospective Outcomes: Short development cycle Easy to inject changes
Driving the Change One step approach: We want to replace the RTL synthesis with a new flow: High Level Synthesis (HLS). Management respond: No way. Too risky. Two steps approach: Use HLS for Prototype (FPGA) Use HLS for Product (ASIC) Management respond: ROI looks  good – go ahead with step 1.
1 st  step: HLS for Prototyping We can use the HLM for the following: FPGA (Prototype) Power estimation  Equivalence Checking Silicon + SW Project development 18 months Emulation + SW Dev RTL Coding MAS EAS UNIT Verification FC Verification
HLS to Prototype: DSP Testcases  DSP testcases: Band Pass Filter (BPF) Single Section – IIR Results (BPF): Timing: x2 faster clock with HLS Gates count: 12% reduction with HLS Resources: HLS 2 Multipliers / RTL 12 BPF
HLS to Prototype: FSM Testcase  FSM testcase: Control logic (with FSM) Results (with focus on latency) Timing: x2 faster clock with HLS Gates count: 5% addition with HLS Note: HLS is excellent tool for exploration of implementations alternatives
Implementations Alternatives Area Reduction Latency 1 st : Area Reduction 2 nd : Latency
HLS Pros & Cons Pros: Provides good results Connects to the rest of the flow Enables to explore architecture  and implementations alternatives Reduces turn-around time for new feature significantly Cons: HLM needs to be ‘synthesis compatible’ New expertise are needed New mindset (new flow) The flow ramp-up is not trivial
2 nd  Step: HLS for Design  Gaining experience with HLS for FPGA, it’s much easier to go to HLS for Silicon HLS provides a fast lane from the HLM to the different views Emulation + SW Dev Silicon + SW Project development 12 months RTL Coding MAS EAS UNIT Verification FC Verification
Summary HLM enables synchronized development HLS provide the connection to between the HLM to the rest of the flow HLS tools are mature and provide good results We recommend on 2 steps approach for adopting HLS: Use HLS for Prototype Use HLS for Product
Using High Level Synthesis for Early Prototyping Eitan Ohayon, Eli Ben-Zino  and Itai Yarom For more info: itai.yarom@intel.com

More Related Content

PDF
Advanced engineering practices to achieve higher agility quotient v1.0
PPTX
AgileIteration
PDF
Chapter 2 software_development_life_cycle_models
PPT
Unified process
PPTX
PPTX
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
PDF
Tim Gentry Final Resume
PDF
Software development life cycle
Advanced engineering practices to achieve higher agility quotient v1.0
AgileIteration
Chapter 2 software_development_life_cycle_models
Unified process
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
Tim Gentry Final Resume
Software development life cycle

Viewers also liked (20)

PDF
Synopsys track c
PPT
Target updated track f
PPT
Mullbery& veriest track g
PPT
C:\fakepath\apache track d updated
PPT
Evatronix track h
PPT
Timing¬Driven Variation¬Aware NonuniformClock Mesh Synthesis
PPT
Arm updated track h
PPT
Vsync track c
PPT
Mips track a
PPT
Magma trcak b
PDF
Bary pangrle mentor track d
PPT
Stephan berg track f
PPT
National instruments track e
PPT
Chip Ex2010 Gert Goossens
PPT
E silicon track b
PPT
Xilinx track g
PPT
C:\fakepath\micrologic track c
PPT
Apache track d updated
PPT
Altera trcak g
PDF
EC 2 lab manual with circulits
Synopsys track c
Target updated track f
Mullbery& veriest track g
C:\fakepath\apache track d updated
Evatronix track h
Timing¬Driven Variation¬Aware NonuniformClock Mesh Synthesis
Arm updated track h
Vsync track c
Mips track a
Magma trcak b
Bary pangrle mentor track d
Stephan berg track f
National instruments track e
Chip Ex2010 Gert Goossens
E silicon track b
Xilinx track g
C:\fakepath\micrologic track c
Apache track d updated
Altera trcak g
EC 2 lab manual with circulits
Ad

Similar to Intel track a (20)

PPTX
Deploying more technology to shift from agility to anti-fragility
PPT
01lifecycles(system development life cycle).ppt
PPT
01lifecycles
PPT
Software process life cycles
PPT
Software development life cycle
PPT
Sdlc cource in_mumbai
PDF
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
PPT
An overview of software development methodologies.
PPT
Soft lifecycle
PPTX
The process
PPTX
Road to DevOps ROI
PPT
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
PPT
System development life cycle
PPTX
SYSTEMS PRESENTATION to help you in design
PPT
Chapter 2
PPT
Continous integration-leon-kehl-2010
PPTX
SE-03.pptx
PPTX
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
PPT
Agile Software Development in Bachelor of Computer Applications.ppt
PPTX
Deploying more technology to shift from agility to anti-fragility
01lifecycles(system development life cycle).ppt
01lifecycles
Software process life cycles
Software development life cycle
Sdlc cource in_mumbai
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
An overview of software development methodologies.
Soft lifecycle
The process
Road to DevOps ROI
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
System development life cycle
SYSTEMS PRESENTATION to help you in design
Chapter 2
Continous integration-leon-kehl-2010
SE-03.pptx
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Agile Software Development in Bachelor of Computer Applications.ppt
Ad

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Lesson notes of climatology university.
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Pharma ospi slides which help in ospi learning
PDF
Classroom Observation Tools for Teachers
PDF
A systematic review of self-coping strategies used by university students to ...
2.FourierTransform-ShortQuestionswithAnswers.pdf
01-Introduction-to-Information-Management.pdf
Final Presentation General Medicine 03-08-2024.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
102 student loan defaulters named and shamed – Is someone you know on the list?
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Lesson notes of climatology university.
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Anesthesia in Laparoscopic Surgery in India
Supply Chain Operations Speaking Notes -ICLT Program
Pharma ospi slides which help in ospi learning
Classroom Observation Tools for Teachers
A systematic review of self-coping strategies used by university students to ...

Intel track a

  • 1. Using High Level Synthesis for Early Prototyping Eitan Ohayon, Eli Ben-Zino and Itai Yarom Israel Design Center, Intel
  • 2. Semiconductor Trends PC market share (units) 45.2%  40% Consumer + cellphones (units) 32.4%  40.5% New king in town: consumer devices
  • 3. Is it Consumer Electronic device or Computer?
  • 4. The market react much faster 12 Years Years 3 Years 3 Weeks
  • 5. What does it means for us? The ground rules are changing The market window is smaller The market pace is much faster Software is taking a major role It’s harder to verify each of the system’s component separately How can we address those challenges?
  • 6. The Design Flow (Today) Separate design teams Separate development process Long dev. process Hard to inject changes hard to react to the market Project development 24 months 53% 34% 8% 5% Spec Detailed Spec RTL Unit Verification Chip Verification Silicon + SW Emulation + SW Dev
  • 7. Desired Design Flow Synchronized design teams Synchronized development process Short dev. process Fast flow for injecting changes Easy to react to the market Silicon + SW Project development 12 months ?
  • 8. Synchronized Environment Enable communication between the different teams using common model. Provides: Synchronized design teams Synchronized development process
  • 9. The missing link Outcomes: Long development cycle Hard to inject changes (need to update 3 models) There isn’t automatic flow that connects the HLM to the rest of chip design flow
  • 10. HLS Prospective Outcomes: Short development cycle Easy to inject changes
  • 11. Driving the Change One step approach: We want to replace the RTL synthesis with a new flow: High Level Synthesis (HLS). Management respond: No way. Too risky. Two steps approach: Use HLS for Prototype (FPGA) Use HLS for Product (ASIC) Management respond: ROI looks good – go ahead with step 1.
  • 12. 1 st step: HLS for Prototyping We can use the HLM for the following: FPGA (Prototype) Power estimation Equivalence Checking Silicon + SW Project development 18 months Emulation + SW Dev RTL Coding MAS EAS UNIT Verification FC Verification
  • 13. HLS to Prototype: DSP Testcases DSP testcases: Band Pass Filter (BPF) Single Section – IIR Results (BPF): Timing: x2 faster clock with HLS Gates count: 12% reduction with HLS Resources: HLS 2 Multipliers / RTL 12 BPF
  • 14. HLS to Prototype: FSM Testcase FSM testcase: Control logic (with FSM) Results (with focus on latency) Timing: x2 faster clock with HLS Gates count: 5% addition with HLS Note: HLS is excellent tool for exploration of implementations alternatives
  • 15. Implementations Alternatives Area Reduction Latency 1 st : Area Reduction 2 nd : Latency
  • 16. HLS Pros & Cons Pros: Provides good results Connects to the rest of the flow Enables to explore architecture and implementations alternatives Reduces turn-around time for new feature significantly Cons: HLM needs to be ‘synthesis compatible’ New expertise are needed New mindset (new flow) The flow ramp-up is not trivial
  • 17. 2 nd Step: HLS for Design Gaining experience with HLS for FPGA, it’s much easier to go to HLS for Silicon HLS provides a fast lane from the HLM to the different views Emulation + SW Dev Silicon + SW Project development 12 months RTL Coding MAS EAS UNIT Verification FC Verification
  • 18. Summary HLM enables synchronized development HLS provide the connection to between the HLM to the rest of the flow HLS tools are mature and provide good results We recommend on 2 steps approach for adopting HLS: Use HLS for Prototype Use HLS for Product
  • 19. Using High Level Synthesis for Early Prototyping Eitan Ohayon, Eli Ben-Zino and Itai Yarom For more info: itai.yarom@intel.com

Editor's Notes

  • #2: Intel logo – is it ok with Legal?
  • #5: Get source (ref) info
  • #6: Consumer electronic market requires faster development cycles ‘ market window’ is smaller --- not clear enough
  • #7: 12-24+ time --- present it as an example
  • #10: Add the SW part
  • #11: Add the HLS as a cube below the HLM
  • #12: Change to 2 steps solution
  • #17: Mindset challenge (cons)
  • #19: Update