contribution of: fraunhofer institute for integrated circuits branch lab design automation (eas)...

28
Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS) Dresden Germany DynLAB Kickoff Meeting – Praha – November 15-17, 2002

Upload: alexina-barker

Post on 26-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

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