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: tessa

Post on 19-Jan-2016

28 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)

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)

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)

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)

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)

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)

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)

• 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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

Generation of Behavioral Models from FEM Descriptions

Methodology and Tools

Page 18: Contribution of: Fraunhofer Institute for Integrated Circuits Branch Lab Design Automation (EAS)

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)

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)

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)

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)

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)

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)

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)

• 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)

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)

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)

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