on the use of programmable logic in fablabs
play

On the use of programmable logic in FabLabs Cord Elias - PowerPoint PPT Presentation

Introduction Programmable logic Basics FabLab implementation On the use of programmable logic in FabLabs Cord Elias EmbaixConsulting 09.09.2013 Cord Elias EmbaixConsulting On the use of programmable logic in FabLabs Introduction


  1. Introduction Programmable logic Basics FabLab implementation On the use of programmable logic in FabLabs Cord Elias Embaix–Consulting 09.09.2013 Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  2. Introduction Programmable logic Basics FabLab implementation Self introduction Cord Elias Electrical Engineer Self employed: Embaix–Consulting Focus: Embedded Systems Motivation for being here: Providing and getting new ideas, make an offer, meeting interesting people Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  3. Introduction Programmable logic Basics FabLab implementation Source: http://opensourceecology.org Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  4. Introduction Programmable logic Basics FabLab implementation RGB LED Matrix Display Control: challenging (timing) Control with programmable logic: Very good fit Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  5. Introduction Programmable logic Basics FabLab implementation Programmable logic Complex Programmable Logic Devices (CPLD’s) Field Programmable Gate Arrays (FPGA’s) Ever heard about it? Ever used it? Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  6. Introduction Programmable logic Basics FabLab implementation Some myths about programmable logic Very complicated to use Only for people with engineering degree Development tools are very expensive Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  7. Introduction Programmable logic Basics FabLab implementation Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  8. Introduction Programmable logic Basics FabLab implementation Typical maker szenario Arduino with Breadboard Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  9. Introduction Programmable logic Basics FabLab implementation Nicer maker szenario Arduino with FPGA–Shield Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  10. Introduction Programmable logic Basics FabLab implementation FPGA Basics (1) Logic Logic int int clock block block Logic Logic int int int dsp block block Logic Logic int int int mem block block I/O I/O I/O Inner FPGA components Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  11. Introduction Programmable logic Basics FabLab implementation FPGA Basics (2) Main FPGA manufacturers: � Altera R � Xilinx R > 90% market share Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  12. Introduction Programmable logic Basics FabLab implementation FPGA–Basics (3) What do I need to get started with FPGA’s? FPGA–Board (costs: around 100 e ) Cost free development tool (from FPGA manufacturer) Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  13. Introduction Programmable logic Basics FabLab implementation FPGA–Basics (4) What do I need to know to get started? Basic knowledge of FPGA functionality Basic capabilities with development tools Basic VHDL knowledge (not mandatory, but highly recommended) Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  14. Introduction Programmable logic Basics FabLab implementation FPGA–Basics (5) Development workflow Design entry Synthesis Implementation Bitstream generation Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  15. Introduction Programmable logic Basics FabLab implementation VHDL Entry Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  16. Introduction Programmable logic Basics FabLab implementation opencores.org Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  17. Introduction Programmable logic Basics FabLab implementation Topics FPGA board(s) FPGA design software installation Appropriate documentation Staff training Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  18. Introduction Programmable logic Basics FabLab implementation Documentation Proposal: FabLab standard Beginner level Tool installation guide ”Get Started” Well worded out examples for typical FabLab digital electronic design tasks Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  19. Introduction Programmable logic Basics FabLab implementation FabLab staff training Kickstart workshop Development of Library with examples and design patterns (”Cookbook”) Establish FabLab programmable logic design network Onsite programmable logic workshops Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

  20. Introduction Programmable logic Basics FabLab implementation Summary Programmable logic can be very useful for FabLab users Utilization of programmable logic is feasible in a FabLab environment Some effort is necessary Challenge can be mastered collaboratively! Cord Elias Embaix–Consulting On the use of programmable logic in FabLabs

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend