Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.

Slides:



Advertisements
Ähnliche Präsentationen
Finding the Pattern You Need: The Design Pattern Intent Ontology
Advertisements

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Peter Marwedel TU Dortmund, Informatik 12
Art der Arbeit (Projekt-/Studien-/Diplomarbeit/
Verbs Used Impersonally With Dative Deutsch I/II Fr. Spampinato.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Get the best grade you can in GCSE German speaking Anglia Ruskin University Tuesday 22 January 2013.
Montag den 16.Dezember Lernziel: To begin stage 2 of preparation for speaking assessment.
Seite 1 IDA, Technische Universität BraunschweigTechnische Informatik II (INF 1211) Quellen: Zum Teil aus den Unterlagen Digitale Systeme, Prof. Schimmler,
How Does Fuzzy Arithmetic Work ? © Hartwig Jeschke Institut für Mikroelektronische Schaltungen und Systeme Universität Hannover
 Every part in a sentence has a grammatical function. Some common functions are: - Subject - Verb - Direct object / accusative object - Indirect object.
Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase Selected Topics in VLSI Design (Module 24513) ©
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The dependence of convection-related parameters on surface and.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase 3 Vincent Wiese Selected Topics in VLSI Design (Module 24513)
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase 4 Vincent Wiese Selected Topics in VLSI Design (Module 24513)
Mein Arbeitspraktikum. Today we are learning to talk about work experience we have done, giving facts, details and opinions The bigger picture: We are.
Kapitel 4 Alles für die Schule Lernziel: Formation of Plural.
1IWF/ÖAW GRAZ Data Combination David Fischer, Rumi Nakamura (IWF/OeAW)  Fluxgate: noise + distortion gets worse than the searchcoil at ~ 6 Hz.  Searchcoil:
Die Fragen Wörter Wer? Was? Wann?.
Institut für Angewandte Mikroelektronik und Datentechnik Selected Topics in VLSI Design (Module 24513) Vincent Wiese Adder Structures on FPGA and ASIC.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase 4 Nils Büscher Selected Topics in VLSI Design (Module 24513)
Institut für Angewandte Mikroelektronik und Datentechnik Course and Contest Results of Phase 5 Eike Schweißguth Selected Topics in VLSI Design (Module.
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
Institut für Angewandte Mikroelektronik und Datentechnik Results of Phase 4: Layout for ST65 technology by Christoph Niemann Selected Topics.
The influence of spatial variability of polar firn on microwave emission Martin Proksch 1, Henning Löwe 1, Stefanie Weissbach 2, Martin Schneebeli 1 1.
Welcome to Web Services & Grid Computing Jens Mache
Software and Searchengines
Physik multimedial Lehr- und Lernmodule für das Studium der Physik als Nebenfach Julika Mimkes: Links to e-learning content for.
How does the Summer Party of the LMU work? - Organizations and Networks -
GERMAN WORD ORDER ORDER s. Sentences are made up by placing a variety of words in a specific order. If the order is wrong, the sentence is difficult to.
COMMANDS imperative 1. you (formal): Sie 2. you (familiar plural): ihr
Institut für Angewandte Mikroelektronik und Datentechnik Results of phase 5: Investigations on a specific topic Special Features of the Virtex-6 FPGAs.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Observe protection mark to ISO Moeller House Hamburg /Hinrichsen-Pschunder / 2008 Welcome Welcome to today’s presentation: Using HPL 2007/2008 Wiring.
Fakultät für Gesundheitswissenschaften Gesundheitsökonomie und Gesundheitsmanagement Universität Bielefeld WP 3.1 and WP 4.1: Macrocost.
Kapitel 2 Grammar INDEX 1.Subjects & Verbs 2.Conjugation of Verbs 3.Subject Verb Agreement 4.Person and Number 5.Present Tense 6.Word Order: Position of.
Kapitel 7 Grammar INDEX 1.Comparison 2.Adjectives 3.Adjective Endings Following Ein-Words.
Kapitel 8 Grammar INDEX 1.Command Forms: The Du-Command Form & Ihr- Command 2.Sentences & Clauses.
Komparativ und Superlativ German 2. zum Beispiel … Ein VW ist schnell. Ein BMW ist schneller. Ein Porsche ist am Schnellsten. There are 2 levels of comparison:
Kapitel 9 Grammar INDEX 1.Formal Sie- Command 2.There Is/There Are 3.Negation: Nicht/Klein.
On the case of German has 4 cases NOMINATIVE ACCUSATIVE GENITIVE DATIVE.
Money rules the medicine?! A presentation by Jan Peter Hoffmann European healthcare systems in comparison.
Essay structure Example: Die fetten Jahre sind vorbei: Was passiert auf der Almhütte? Welche Bedeutung hat sie für jede der vier Personen? Intro: One or.
What’s the weather like?. Look at the question above Turn it around and you have Das Wetter ist.... The phrase Das Wetter ist.... or Es ist.... can be.
The Umlaut “Ü” in German: Exercises Based on chapter 5.8 of Rundblick 2 and online Speaking Practice Chapter 7.8 and 9.9.
1 Presenter Screen for OOo Design Studies ● Matthias Müller-Prove – User Experience Engineer ● Sun Microsystems 1.
Dienstag den 1. April Aprilscherze Beschreibungen Lernziele: Revise descriptions Learn how to use relative clauses.
Fitness. An english presentation.
FREE ICONS POWERPOINT TEMPLATE.
Du bist am dicksten und am dümmsten.
you: ihr ( familiar plural ) you: du ( familiar singular)
Deutsch I Telling time….
Sentence Structure Connectives
The dynamic ultrasound
CERN – TUD – GSI Webmeeting
Results from CO2 heat pump applications
Ferrite Material Modeling (1) : Kicker principle
Arbeitsfeld Lehrerausbildung im LfS Edwin Stiller
Impact of Digitalization for Engineers and Engineering Education
Official Statistics Web Cartography in Germany − Regional Statistics, Federal and European Elections, Future Activities − Joint Working Party meeting.
CSL211 Computer Architecture
Calorimetry as an efficiency factor for biogas plants?
Niedersächsisches Ministerium
Zhunussova G., AA 81. Linguistic communication, i.e. the use of language, is characteristically vocal and verbal behaviour, involving the use of discrete.
 Präsentation transkript:

Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module 24513) © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik1

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik Contents 1. Differences in Hardware 2. Impact of Hardware-Description 3. Examples 4. Impact on Performance 5. Conclusions © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 1.1 Differences in Hardware © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Hardware of an FPGA

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 1.1 Differences in Hardware © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Hardware of an FPGA –Functionality realised with Basic Logic Blocks (BLE) –BLE connection via switch-matrices –~90% of the area of an FPGA is used for wiring and interconnection –Additional elements for FPGA (e.g. DSP, Adder, Multiplier, Microcontroller, RAM-Cells) –Configuration stored in SRAM or persistent EEPROM

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 1.2 Differences in Hardware Hardware of an ASIC –No predifined structure –Logical functions are realized directly with transitors or standard-cells –Wiring is done between the cells on additinal layers –Size of the design mostly infuenced by number of cells

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 2. Impact of Hardware-Description © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on FPGA –Architecture can use specialized cells in the FPGA (e.g. Adder, Multiplier, DSPs, RAM-Cells) –Simple logical functions like in an adder (3 input XOR) have no need for optimization (lookup-tables) –Pipelining important to reduce or prevent long wires –Number of wires/connections important

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 2. Impact of Hardware-Description © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on FPGA (Problems) –Sometimes wiring may not be possible although enough logic- blocks are available –Some configurations can result in really long wires –Errors in circuit description can be easily corrected

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 2. Impact of Hardware-Description © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on ASIC –All functions are realised with standard-cells or directly in transistors –Possible to optimize even very simple functions –Logic-depth and fanout more important than wire-length Problems: –Sometimes wiring is not possible because of number of layers Both: Many optimizations are also done by the tools

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 3. Examples © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik 1. Adder with (apparently) superfluous register FPGA with superfluous register: ~560 MHz FPGA without superfluous register: ~380 MHz ASIC with superfluous register: ~2.4 GHz ASIC without superfluous register: ~2.39 GHz

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 3. Examples © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik 2. 3-Input XOR in Adder FPGA: no difference size both are realised with one LUT ASIC: Second design slightly slower 3. Pipelined Wallace-Tree vs. 4:2 Compressor Tree FPGA: The compressor tree is faster and needs less logic-blocks ASIC: Wallace-Tree is faster but slightly bigger

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 4. Architectural impact on Performance © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on Frequency FPGA Length of wires has highest impact → Pipelining (e.g. also for register with high fanout) Complex functions (with multiple Logic-Cells) Sometimes FPGA itself restricts using higher frequencies ASIC Logic-depth mostly influences timing With higher frequencies wiring becomes more important Fanout also influences timing

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 4. Architectural impact on Performance © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on Size FPGA The size of the design does not change the size of an FPGA only the usage ASIC Size directly influenced by number and complexity of logical functions. Minimal size also influenced by the pads

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 4. Architectural impact on Performance © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik Impact on Power Consumption FPGA Wiring complexity and number of logic elements influence the consumed power Static power consumption of the FPGA ASIC Power consumption of circuit proportional to the size of the circuit Circuit itself needs much less power than the pads

Institut für Angewandte Mikroelektronik und Datentechnik Institut für Angewandte Mikroelektronik und Datentechnik 5. Conclusions © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik FPGA and ASIC need slightly differenct approach for the architecture –The optimization of the simple logic functions have little to no effect on an FPGA –Pipelining has a huge influence on both –Timing of ASIC is more dependent on complexity of the circuit, on FPGA more dependent on wiring –On both other aspects are also restrictive Pads in an ASIC Clock Buffer or overall size in FPGA

Institut für Angewandte Mikroelektronik und Datentechnik Thanks for your attention! (Questions?) © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik15