Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle.

Slides:



Advertisements
Ähnliche Präsentationen
An new European Power Network: Student Power
Advertisements

Finding the Pattern You Need: The Design Pattern Intent Ontology
Role Play Cards Edexcel B
E-Solutions mySchoeller.com for Felix Schoeller Imaging
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Question words and word order
1 | R. Steinbrecher | IMK-IFU | KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Natural Sources SNAP11.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock VLSI - Adder.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Aufgabenbesprechung Programming Contest. Order 7 Bo Pat Jean Kevin Claude William Marybeth 6 Jim Ben Zoe Joey Frederick Annabelle 0 SET 1 Bo Jean Claude.
Formation of Questions in German
Telling Time in German Deutsch 1 Part 1 Time in German There are two ways to tell time in German. There are two ways to tell time in German. Standard.
Wenn…… the conditional. Using the conditional tense The conditional tense is used to talk about something that happens only after something else happened.
Lehrstuhl Informatik III: Datenbanksysteme Andreas Scholz 1 Programming Database Web Applications Web Service Technologies Andreas Scholz.
Regional Support in the context of LCG/EGEE
Using TopReX 4.23 – study in HEPG/generator level- by Adonis Papaikonomou for the KA-Top-Meeting 10/09/07 Simulating Problems found in Gen6 simulation.
Wozu die Autokorrelationsfunktion?
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.
MD, Entwicklung von Powerpointfolien Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
This presentation is timed so you will only need to click on the left mouse button when it is time to move to the next slide. Right click on this screen.
Abkürzungen mit Präpositionen German Prepositional Contractions
Question words and word order By the end of this lesson you will have revised question words By the end of this lesson you will be able to use question.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
die Zeiten (The Tenses) das Aktiv (Active Voice)
Die Zeit (TIME) Germans are on military time which is 1-24
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Die Uhrzeit.
Deutsch 1 G Stunde. Montag, der 10. September 2012 Deutsch 1 (G Stunde)Heute ist ein D - Tag Unit: Introduction to German & Germany Objectives: Introducing.
Donnerstag, den 28. November FUTURE HOLIDAYS Lernziel: to learn how to express future ideas. Starter: Finde ein Paar! will plane...zu werde hoffe...zu.
Prepositions nach mit in seit bei hinter von aus zu auf für vor.
bei in seit mit auf hinter von nach aus zu für vor.
The future tense with werden The verb werden werdensie / Sie werdetihr werdenwir wirder / sie / es wirstdu werdeich.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation
You need to use your mouse to see this presentation © Heidi Behrens.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
DEUTSCHLAND UND DIE MEDIEN
WORD ORDER I go home I am going home I do go home Ich gehe nach Hause. German has only one way to express the present tense.
Mein Stammbaum.
Kölner Karneval By Logan Mack
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Welcome Instructor: Dominik Dwight Zethmeier
By: Jade Bowerman. German numbers are quite a bit like our own. You start with one through ten and then you add 20, 30, 40 or 50 to them. For time you.
AS Thema Die Schule.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
Future Tense. When is the future? Any time after the present…..so….any time after RIGHT NOW.
AVL-Trees (according to Adelson-Velskii & Landis, 1962) In normal search trees, the complexity of find, insert and delete operations in search.
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Separable Verbs Turn to page R22 in your German One Book R22 is in the back of the book There are examples at the top of the page.
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
THE PERFECT TENSE IN GERMAN
Technische Universität München Visual Presentations Hints for media usage.
How to use and facilitate an OptionFinder Audience Response System.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
Instrumente und Unterhaltung End of Unit Assessment.
By Martin L. Loeffler.  The basic sentence has a subject and a verb.  The subject and verb need to be together.  The subject and verb need to agree.
TITLE OF THE PRESENTATION Subtitle of a presentation Mr. John Q. Public, location, 14/03/2012.
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
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 Results of Phase 4: Layout for ST65 technology by Christoph Niemann Selected Topics.
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
Großvater Großmutter Großvater Großmutter Tante/Onkel Vater Mutter.
CB South Science Olympiad
 Präsentation transkript:

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Meeting Spezielle Anwendungen des VLSI – Entwurfs Special applications of VLSI design 5 th Meeting (report part 3) Prof. Dirk Timmermann, Frank Sill, Ronald Hecht, Stephan Kubisch, Harald Widiger, Claas Cornelius Course and contest

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Agenda 1.Presentation of first Layout results 2.Some Hints for Optimization 3.ClockTreeSynthesis and PowerAnalyzer Tutorials (by Hagen Sämrow) 4.One new Rule 5.Contest

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design First Results of Layout (CE - group) minutes 1.Amit Hingher 2.Predrag Jankovic 3.Vinod Kumar Kothapalli 4.Victor Luyali 5.Kwang Yoal Kim

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design First Results of Layout (ET/ITTI) minutes 1.Peter Danielis / Peter Kröger 2.Markus Hempel / Tim Eickelberg 3.Martin Siemroth / Mathias Rulf 4.Jens Schulz / Petro Bravermann 5.Andreas Tockhorn / Hagen Sämrow 6.Jiaxi You

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design 2. Some Hints for Optimization (1) For everybody: copy new start.sh from /opt/des_kits/UMC/0.18/MD_Vorlagen/adder File > Import > System Constraints… /home/ /cadence_se/gcf/umc_pad_core_clocktiming.gcf Place > Cells > Timing Driven Placement > Power Driven Placement > Optimize > Timing (Options) Route > WRoute: > Timing Driven Routing > Incremental Final Route

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design 2. Some Hints for Optimization (2) After placement: Place > Placement optimizations (Optimize, Resolve Violations) After Routing: Route > Post-routing optimizations (Optimize, Resolve Violations, Use RSPF, Resize) !!! because new cells can be added > extraction of verilog-file necessarry !!! => File > Export > Verilog => Output Verilog Filename: adder_top.v => copy adder_top.v into your Synopsys-folder

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design New Floorplanning: At Initialize Floorplan: modify I/O To Core Distance Next: copy padcell positions etc. from template BUT: dont copy lines like: ROW ROW_XX core N DO 764 BY 1 STEP ; from template (this rule aims not for lines with: ROW ROW_XX IOSTGRD ) 2. Some Hints for Optimization (3)

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Manual: /opt/cadence/dsmse5.4/doc => some html-, pdf files in: sil*, qplace, wroute, ctgenuser, pearluser 2. Some Hints for Optimization (4)

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 9 CTS – Clock Tree Synthesis

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 10 Comparison adder without clocktreeadder with clocktree

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 11 clock tree to solve hold violations not for increasing speed of the design for training layout in an inverter structure

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 12 Preparation unzip ctgen.zip in your Cadence SE folder move ctgen.constraints in the ctgen-folder

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 13 ctgen.constraits bottom of adder_top.v: change the clk pad change to data input

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 14 ctgen.constraits waveform:clock signal at the root pin min_delay:minimum allowable insertion delay from the tree root to any leaf max_delay:maximum allowable insertion delay from the tree root to any leaf max_skew:maximum allowable skew between the insertion delay of any leaf

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 15 CTGEN.Command

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 16 Clock Tree Synthesis ( 1 ) after the placement, before routing! need: def of the placed design –File -> Export -> DEF –deactivation of Cells and Special nets –DEF File Name: e.g. …/def/adder_preclk.def –OK

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 17 Clock Tree Synthesis ( 2 ) use a terminal enter in your CadenceSE-folder: ctgentool ctgen.cmd => Creation of a DEF-file with a clock tree

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 18 Import of the new DEF-file import with DEF ECO ( Engeneer Change Order ) because of change of the netlist outside SE File -> Import -> DEF ECO change to the cadence_se/def-folder choose: adder_postclk.def OK

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 19 Ready Clocktree is inserted. Now you are ready for routing!

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 20 Power Analyzer

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 21 Power Analyzer after Power Analysis with the Synopsys Design Analyzer to view the power dissipation on the chip

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 22 Preparation change in the dump.vcd in the Synopsys-folder: –write adder_top instead of dut import of the activity file dump.vcd File -> Import -> VCD change to the Synopsys folder choose dump.vcd OK

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 23 Enter the Power Analyzer ( 1 ) Report -> Power Analysis… click on Options… behind Power

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 24 Enter the Power Analyzer ( 2 ) enter your.rspf-file ( e.g. adder.rspf ) click on Simple estimate: Change Voltage per net (v) to 1.8 click on Currently loaded values OK

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 25 Enter the Power Analyzer ( 3 ) enable Interactive OK

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 26 Power Analyzer 2 windows will open –overview –Rail Analysis Results

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 27 Rail Analysis Results only Wire Current, Wire VDrop and Cell Power Current are interesting to adapt the colours ( for better comparison of the wires and cells ): –click on Color Gradient Legend… then Color Scale Option…

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 28 Color Scale Options

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Seite 29 Now you can view your Power Consumptions on your chip!

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design 4. One new Rule Everybody fights for himself! That means: From now, the ET/ITTI groups are split up!

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Contest We are searching for: 1.The CE-Student with the best PDP (delay from Cadence Timing Analysis multiplied with power dissipation at this delay) 2.The ET/ITTI-Student with the fastest design (delay from Cadence Timing Analysis) 3.The ET/ITTI-Student with the best low power design (power dissipation at 50 MHz) 4.The ET/ITTI with the smallest core-area (area from row-definition in DEF-file)

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Dinner When? Wednesday, July 6 th at 6 pm. Where? Salsarico Mexikanisch (mexican restaurant), Warnemünde

Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle Anwendungen des VLSI-Entwurfs Special applications of VLSI design Final meeting: July, 5 th Design hand-over: July, 4 4 pm each 5 minutes, max. 5 slides, presentation of contest results, picture from PowerAnalyzer Questions? => Hagen Sämrow, Claas Cornelius, Frank Sill