Contribution of:
Fraunhofer Institute for Integrated Circuits
Branch Lab Design Automation (EAS)
Dresden
Germany
DynLAB Kickoff Meeting – Praha – November 15-17, 2002
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?
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
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
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
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
• 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
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, ...
Libraries
Modelica
Library of analog electrical models
• Basic elements
• Semiconductor devices
• Ideal components
• Lines
• Sources
• ...
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
• ....
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
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)
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
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
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
Modeling of Distributed Elements
Inter-Chip Vias (ICV)
FEM Simulation
Model with lumped elements
Methodology and Tools
Generation of Behavioral Models from FEM Descriptions
Methodology and Tools
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
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
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
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
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
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
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
• Who we are
• Our experiences in modeling and simulation
• What do we intend to do in the DynLab project ?
– Libraries– Evaluation– Training– Dissemination
Contents
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
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
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