contribution of: fraunhofer institute for integrated circuits branch lab design automation (eas)
DESCRIPTION
Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS) Dresden Germany. Dyn LAB Kickoff Meeting – Praha – November 15-17, 2002. Who we are Fraunhofer Institute for Integrated Circuits Fields of activities Partners - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/1.jpg)
Contribution of:
Fraunhofer Institute for Integrated Circuits
Branch Lab Design Automation (EAS)
Dresden
Germany
DynLAB Kickoff Meeting – Praha – November 15-17, 2002
![Page 2: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/2.jpg)
Contents
• Who we are– Fraunhofer Institute for Integrated Circuits– Fields of activities– Partners
• Our experiences in modeling and simulation
• What do we intend to do in the DynLab project?
![Page 3: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/3.jpg)
The Fraunhofer Gesellschaft
Staff: Approx. 11.000 (70 % scientists and engineers)
Locations: 60 in Germany, 5 in USA, 3 in Asia
Funding: 60 ... 80 % through contract research
Fields of Applied Research:
Materials and componentsProduction technologyInformation and communicationMicroelectronics and microsystems (MEMS)Sensor systems, testing technologiesProcess engineeringEnergy, construction, environment, healthTechnical and economic studies
![Page 4: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/4.jpg)
Fraunhofer Institute for Integrated Circuits IIS
Branch Lab Design Automation, EAS Dresden
Zeunerstr. 38D-01069 Dresden
Head: Prof. Dr. Günter Elst
Staff: 65
http://www.eas.iis.fhg.de
![Page 5: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/5.jpg)
Branch Lab Design Automation, EAS Dresden 5
Modeling & Simulation 29
• Analog, digital, mixed-signal
• Modeling (behavioral, circuit, macro)
• Multi-level- and mixed-mode Simulation of complex, heterogeneous systems
• HW/SW-Co-Simulation, Co-Emulation
• Coupling of Simulators and Hardware
Design & Test 26• Synthesis and optimization of digital systems (Timing, Low Power, Re-use)
• Test generation, formal verification of digital systems
• Failure-simulation of analog circuits
• Design of prototypes: FPGA, PLD, Software for DSP, C, PC Modules for DAB, ATM, SDH, DVB
Application areas: Microelectronics, IT systems, telecommunication, microsystems (MEMS), heterogeneous systems,
e-Learning, web-based training
![Page 6: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/6.jpg)
Cooperation with companies and research institutes (examples)
Advanced Micro DevicesAudion Video Design GmbH Deutsche Telekom AGInfineon Technology AGMAZeT GmbHRobert Bosch GmbHRohde & Schwarz GmbHSiemens AGTechniSat Digital GmbHTeleconnect GmbHAtmel Germany GmbHMarconi Communications GmbH
Forschungszentrum KarlsruheTH DarmstadtTU ChemnitzTU CottbusTU DresdenTU IlmenauTU MünchenUni BremenUni DortmundUni DuisburgUni Hannover Uni-GH PaderbornUni Passau
![Page 7: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/7.jpg)
• Who we are
• Our experiences in modeling and simulationw. r. t. the DynLab project– Tools and Languages– Libraries– Methodology– Dissemination
• What do we intend to do in the DynLab project?
Contents
![Page 8: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/8.jpg)
Experiences with modeling languages
• VHDL, VHDL-AMS
• Verilog, Verilog-A, Verilog-AMS
• MAST, HDL-A
• Modelica
• SystemC
Tools and Languages
Tools and Languages in use
CAD Tools
• ADVance MS, VeriasHDL, hAMSter, SystemVision; ModelSim, Verilog
• ELDO, HSPICE, Pspice, Saber; Matlab/Simulink, Dymola ... and Dynast in future
• SpectreRF, ADS, ...
![Page 9: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/9.jpg)
Libraries
Modelica
Library of analog electrical models
• Basic elements
• Semiconductor devices
• Ideal components
• Lines
• Sources
• ...
![Page 10: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/10.jpg)
Libraries
Models for RF Applications
• Ideal filter models
• LNA Low noise amplifiers
• VCO Voltage controlled oscillators
• Operational Amplifiers
• Sigma Delta Converter
• PLL Phase-locked loop
• ....
![Page 11: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/11.jpg)
Fy
Libraries
Models for MEMS Applications (1) – Multipole Approach
• Modeling of basic components with Kirchhoffian networks• Interconnection points (pins) of models carry
– across quantities (displacements, rotation angles, voltages, ...)– through/flow quantities (forces, torques, currents, ...)
• Sums of mechanical through quantities at connection points have to be zero for each axis of a global coordinate system
Fyt1x
t1y
t1z
e1
t2x
t2y
t2z
e2
![Page 12: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/12.jpg)
Libraries
Models for MEMS Applications (2)ENTITY Comment
ANCHOR2D anchor (connection to reference nodes)
BEAM2DE linear mechanical beam (without/with R)
COMB2D comb structure (only y-direction)
F2D external force
GAP2D parallel beam with electrostatic force
GAP2DE parallel beam with electrostatic force and electrical resistor
DAMPING damping (only x- and y-direction)
MASS mass (only x- and y-direction)
SPRING spring (only x- and y-direction)
Similar as in special simulation tool for MEMS (e. g. SUGAR)
![Page 13: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/13.jpg)
Libraries
Models for Free-Space Optics Applications
In cooperation with LightPointe Europe
• Laser Diodes
• Free Space Transmission Line
• Avalanche Photo Diodes
• Transimpedance amplifier
Applied for
• Bit-error rate (BER) determination with a semianalytical approach
![Page 14: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/14.jpg)
Fieldbus-based systemsVerification of system functionality
Normal behavior
Exceptions, error handling
Performance analysis
Net utilization
Access times
Use of resources
Profibus design environment
Extension to CAN, LON,LAN ( Ethernet ) in progress
Real-time applications
Methodology and Tools
![Page 15: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/15.jpg)
Methodology and Tools
Modeling of Thermal-Electrical Interactions
Isotherms
Thermal Models(Spice, MAST,HDL-A, VHDL-AMS)
Thermal Solver and
Model Generator
(TSMG)
• FDM approach
• Sparse Matrix (CG Method)
• Tcl/Tk for GUI
Input:
• Geometry (Chip, Header, Devices)
• Material data
• Power Dissipation
![Page 16: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/16.jpg)
Modeling of Distributed Elements
Inter-Chip Vias (ICV)
FEM Simulation
Model with lumped elements
Methodology and Tools
![Page 17: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/17.jpg)
Generation of Behavioral Models from FEM Descriptions
Methodology and Tools
![Page 18: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/18.jpg)
Methodology
Modeling of Micromechanical Components
MEMS DeviceAbstraction of geometry for
FEM description
Behavioral Model for
System Simulation
Acceleration sensor
Seismic Mass of Accelaretion sensor
Transfer Characteristic for different orders of reduction
![Page 19: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/19.jpg)
Methodology
Rules for VHDL-AMS Models
• Initialization phase
- Consideration of structural, explicit, and augmentation set
- Initialization of quantities
• Time Domain Analysis
- Evaluation of Jacobi matrices
• Specials of mixed-mode simulation cycle
• Elaboration of test problems
E
R1 R2
L1 L2
i1 i2v1 v2
dtdi
LLdtdi
Lv2
211
11
dtdi
Ldtdi
LLv2
21
212
Condition for consistent initial values
1)0(
)0(212
211
)0(1RE
iRR
LLL
i
Arbitrary initial values i1 and i2
![Page 20: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/20.jpg)
Web-based Coupling of Design Tools
Encapsulation of Tools (simulation engines, synthesis tools, optimization algorithms, ...)
Data exchange between Tools based on XML via LAN and WWW
Configuration and control of tools running on computers in such nets
Visual report on results and simulation progress
Internet
Simulation
Error Determination
Optimization
ModelGeneration
Web-based Simulation and Optimization
Methodology and Tools
![Page 21: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/21.jpg)
Dissemination
Web-based Training Course: RF Design ( LIMA )Web-based Training Course: RF Design ( LIMA )
Mixed-signal modeling RF system design
Simulation tool support
RF components in system level simulators
Modeling in SpectreRF
Characterization
System level verification
Introducing VHDL-AMS Repetition of VHDL’93
Conservative and non-conservative systems
Mixed-signal simulation
Special modeling methods
Library of typical RF building blocks
Complex RF design example Behavioral and hierarchical modeling of complex circuits
Demonstration at industrial relevant design case
![Page 22: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/22.jpg)
Functional description
P_in
Input impedance Output impedanceFrequencyresponse
P_out
Nonlinearcharacteristic
Noise
Model interface
Simulation exampleModel implementation
Model interface
Reference nodeElectricalGnd
Supply voltageElectricalVdd
Output pinElectricalP_out
Input pinElectricalP_in
DescriptionTypeName
Signal sources Independent
sources Modulated
sources
System blocks LNA Mixer Oscillators A/D and D/A
converter Filters
…
Examples in Training Course „RF Design“Examples in Training Course „RF Design“
Dissemination
![Page 23: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/23.jpg)
Web-based Training Course: Digital DesignWeb-based Training Course: Digital Design
Dissemination
• Design Flow
• VHDL Modeling
• Coding Styles
• FPGA Design
• Example – Rotating Disk
• Applied software
- Renoir, ModelSim, Leonardo, MAX+PLUS II
- Web Browser, Flash
![Page 24: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/24.jpg)
Tool Integration in the Training Course „Digital Design“Tool Integration in the Training Course „Digital Design“
Dissemination
HTTP-Server (TOMCAT)
Java
Servlet Engine
FKN ServletHTTP
Script(csh)
Unix-Server
Contents
PictureTextAnimation
Control
JavascriptJavaCSS
HTML
X11-Protocol
Tool
![Page 25: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/25.jpg)
• Who we are
• Our experiences in modeling and simulation
• What do we intend to do in the DynLab project ?
– Libraries– Evaluation– Training– Dissemination
Contents
![Page 26: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/26.jpg)
Main Contributions of EAS to DynLab
• Contribution to libraries of models
• Evaluation and verification of project results,together with partners from industry
• Dissemination, e.g, within FKN (Fraunhofer Knowledge Network) and ASIM (a branch of GI - the German Computer Sciences Society)
• Training of two tutors
• Translating parts of the Learner‘s Guide (glossary, ...) into German
• Participation in the web based network for knowledge sharing and social dialogue
Contributions to DynLab
![Page 27: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/27.jpg)
Example: Model Libraries
• Contributions to model libraries
• Potential modelig areas (to be discussed!)– Telecommunication– Electronics– Micro-mechanics– Microsystems
• Calibration of models using parameter optimization
Contributions to DynLab
![Page 28: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56814dd4550346895dbb3892/html5/thumbnails/28.jpg)
Main Contributions of EAS to DynLab
• Contribution to libraries of models
• Evaluation and verification of project results,together with partners from industry
• Dissemination, e.g, within FKN (Fraunhofer Knowledge Network) and ASIM (a branch of GI - the German Computer Sciences Society)
• Training of two tutors
• Translating parts of the Learner‘s Guide (glossary, ...) into German
• Participation in the web based network for knowledge sharing and social dialogue
Smmary: EAS Contributions to DynLab