Dissemination

advertisement
DynLAB Kickoff Meeting – Praha – November 15-17, 2002
Contribution of:
Fraunhofer Institute for Integrated Circuits
Branch Lab Design Automation (EAS)
Dresden
Germany
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 components
Production technology
Information and communication
Microelectronics and microsystems (MEMS)
Sensor systems, testing technologies
Process engineering
Energy, construction, environment, health
Technical and economic studies
Fraunhofer Institute for Integrated Circuits IIS
Branch Lab
Design Automation, EAS Dresden
Zeunerstr. 38
D-01069 Dresden
Head:
Prof. Dr. Günter Elst
Staff:
65
http://www.eas.iis.fhg.de
Branch Lab Design Automation, EAS Dresden
5
Design & Test
26
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
Application areas:
• 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, mC, PC
Modules for DAB, ATM, SDH, DVB
Microelectronics, IT systems, telecommunication,
microsystems (MEMS), heterogeneous systems,
e-Learning, web-based training
Cooperation with companies and research institutes (examples)
Advanced Micro Devices
Audion Video Design GmbH
Deutsche Telekom AG
Infineon Technology AG
MAZeT GmbH
Robert Bosch GmbH
Rohde & Schwarz GmbH
Siemens AG
TechniSat Digital GmbH
Teleconnect GmbH
Atmel Germany GmbH
Marconi Communications GmbH
Forschungszentrum Karlsruhe
TH Darmstadt
TU Chemnitz
TU Cottbus
TU Dresden
TU Ilmenau
TU München
Uni Bremen
Uni Dortmund
Uni Duisburg
Uni Hannover Uni-GH Paderborn
Uni Passau
Contents
• Who we are
• Our experiences in modeling and simulation
w. r. t. the DynLab project
–
–
–
–
Tools and Languages
Libraries
Methodology
Dissemination
• What do we intend to do in the DynLab project?
Tools and Languages
Tools and Languages in use
Experiences with modeling languages
• VHDL, VHDL-AMS
• Verilog, Verilog-A, Verilog-AMS
• MAST, HDL-A
• Modelica
• SystemC
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
• ....
Libraries
Models for MEMS Applications (1) – Multipole Approach
Fy
•
•
•
t1x
t2x
t1y
t2y
t1z
t2z
e1
e2
Fy
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
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
• Laser Diodes
• Free Space Transmission Line
• Avalanche Photo Diodes
• Transimpedance amplifier
Applied for
• Bit-error rate (BER) determination
with a semianalytical approach
In cooperation with
LightPointe Europe
Methodology and Tools
Fieldbus-based systems
Verification 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
Modeling of Thermal-Electrical Interactions
Thermal Solver and
Model Generator
(TSMG)
Input:
• FDM approach
• Geometry
(Chip, Header,
Devices)
• Sparse Matrix
(CG Method)
• Material data
• Power Dissipation
• Tcl/Tk for GUI
Thermal Models
(Spice, MAST,
HDL-A, VHDL-AMS)
Isotherms
Methodology and Tools
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
Modeling of Micromechanical Components
Seismic Mass of
Accelaretion sensor
Transfer Characteristic for
different orders of reduction
Acceleration sensor
MEMS Device
Abstraction of geometry for
Behavioral Model for
FEM description
System Simulation
Methodology
Rules for VHDL-AMS Models
R1
i1
i2
R2
v1 v2
• Initialization phase
- Consideration of structural, explicit,
and augmentation set
- Initialization of quantities
E
L1
L2
di1
di 2
 L1 L 2 
dt
dt
di1
di 2
v 2  L1 L 2 
 L2 
dt
dt
v1  L1
Arbitrary initial
values i1 and i2
• Time Domain Analysis
- Evaluation of Jacobi matrices
• Specials of mixed-mode simulation cycle
• Elaboration of test problems
Condition for consistent initial values
i1(0) 
L1
R2
E (0)

 i 2(0) 
L1  L 2 R1
R1
Methodology and Tools
Web-based Simulation and Optimization
Simulation
Web-based Coupling of Design Tools
Model
Generation
Internet
Encapsulation of Tools (simulation
engines, synthesis tools, optimization
algorithms, ...)
Data exchange between Tools based on
XML via LAN and WWW
Optimization
Error
Determination
Configuration and control of tools
running on computers in such nets
Visual report on results and simulation
progress
Dissemination
Web-based Training Course: RF Design ( LIMA )
Mixed-signal modeling
Introducing VHDL-AMS
 RF system design
 Repetition of VHDL’93
 Simulation tool support
 Conservative and nonconservative systems
 RF components in system
level simulators
 Mixed-signal simulation
 Modeling in SpectreRF
 Special modeling methods
 Characterization
 Library of typical RF building
blocks
 System level verification
Complex RF design example
 Behavioral and hierarchical modeling of complex circuits
 Demonstration at industrial relevant design case
Dissemination
Examples in Training Course „RF Design“
Signal sources
 Independent
sources
 Modulated
sources
System blocks




LNA
Mixer
Oscillators
A/D and D/A
converter
 Filters
…
Functional description
P_in
Model interface
P_out
Noise
Input impedance
Frequency
response
Nonlinear
characteristic
Model implementation
Output impedance
Name
P_in
P_out
Vdd
Gnd
Type
Electrical
Electrical
Electrical
Electrical
Simulation example
Description
Input pin
Output pin
Supply voltage
Reference node
Dissemination
Web-based Training Course:
Digital Design
• Design Flow
• VHDL Modeling
• Coding Styles
• FPGA Design
• Example – Rotating Disk
• Applied software
- Renoir, ModelSim, Leonardo,
MAX+PLUS II
- Web Browser, Flash
Dissemination
Tool Integration in the Training Course „Digital Design“
HTML
Contents
Picture
Text
Animation
HTTP-Server (TOMCAT)
HTTP
FKN Servlet
Servlet Engine
Control
Javascript
Java
CSS
Java
Tool
X11-Protocol
Script(csh)
Unix-Server
Contents
• Who we are
• Our experiences in modeling and simulation
• What do we intend to do in the DynLab project ?
–
–
–
–
Libraries
Evaluation
Training
Dissemination
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
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
Smmary: EAS 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
Download