FEMAS Development - Progress

Slides:



Advertisements
Similar presentations
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
Advertisements

Modeling Electrical Systems With EMTP-RV
MP IP Strategy public Stateye Training (Getting Started) Please enable author’s notes for a textual description of the slides. A audio file.
UNLOCKING THE SECRETS HIDDEN IN YOUR DATA Part 3 Data Analysis.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
PSPICE Tutorial. Introduction SPICE (Simulation Program for Integrated Circuits Emphasis) is a general purpose analog circuit simulator that is used to.
Introduction to SPICE. History  SPICE stands for Simulation Program with Integrated Circuit Emphasis  In 1960 ECAP was developed by a team of IBM programmers.
© 2014 Synopsys. All rights reserved.1 Thesis Progress Adaptive Equalization of Interchip communication Dénis Silva May 2014.
Introduction The input network of the power amplifier will be designed in the example. The network synthesized will be expanded to allow for biasing of.
Overview The preparatory work for designing a single-stage power amplifier with a Mitsubishi MGF0909A will be done in this example. The main steps in this.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Optical Communication System Design Software
Lecture 8 Periodic Structures Image Parameter Method
High Speed Data Converter University
Ranjeet Department of Physics & Astrophysics University of Delhi Working with Origin.
Introduction to Controlling the Output Power of a Transistor Stage A load network will be designed to maximize the output power obtainable from the Mitsubishi.
5. Impedance Matching and Tuning
Simulink ® Interface Course 13 Active-HDL Interfaces.
IMPEDANCE MATCHING IN HIGH FREQUENCY LINES UNIT - III.
ADAM2 Single Remocon MCU IDE User’s Manual S/W Integrated Development Environment - Assembler - Simulator - Code Wizard V1.0 Technical Sales Team, ETA.
Chapter Five Vibration Analysis.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
University of Kansas 2004 ITTC Summer Lecture Series Network Analyzer Operation John Paden.
Backchannel Issues Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 8, 2014.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Introduction to PSpice
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VII Introduction to SIMULINK Rajeev Madazhy
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
Microwave Office 2005 Training Linear Simulation – Low Noise Amplifier
ENE 490 Applied Communication Systems
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
Week 4: Experiment 24 Using Nodal or Mesh Analysis to Solve AC Circuits with an addition of Equivalent Impedance.
Status and Plans for Xilinx Development
PSCAD models.
Mastering Autodesk Revit MEP 2016 CHAPTER 14: Circuiting and Panels
Microwave Engineering by David M. Pozar Ch. 4.1 ~ 4 / 4.6
Two-Port Network Parameters
Applied Technology and Traffic Analysis Program(ATTAP) MIDCAP & MUID
Microsoft Office Access 2003
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Microsoft Office Access 2003
OptiSystem-MATLAB data interchange model and features
topics Basic Transmission Line Equations
MMSE Optimal Design: The Least Squares method
TLK10xxx High Speed SerDes Overview
Chapter 11 Amplifiers: Specifications and External Characteristics
Chapter 6 Discrete-Time System
Using Cascading Style Sheets (CSS)
Instructional presentation
An Introduction to S-parameters
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
IP Reuse through Machine Learning
Understanding Network Analysis
N-port Network Port reference Line Impedance Port Voltage & Current.
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
Multichannel Link Path Analysis
FEMAS Development - Progress
Presentation transcript:

FEMAS Development - Progress FEMAS Development Team January 28, 2014

Working Plan Task Description Status Estimated Time 2D Cross. Sect. Analys. Testing Database for 2D cross. sectional analysis testing Done 06/12/2012 2D Cross. Sect. Analys. Testing Matrix Matrix description for 2D cross sectional tests Released New Version Released 0.5.142 Version of FEMAS 06/05/2012 Long-Term Plan Including known problems/features and input received during EMC consortium License file License file - not only in program file 05/28/2012 2D Cross Sect. Task In 2D cross sect. analysis will be added possibility to correct RLGC data because of “roughness effect” Export/Load Plot to/from File Will be added possibility to save/load plot data and settings into/from the file 2

Working Plan Task Description Status Estimated Time Delay Problem Implemented new algorithm, which makes impulse response “Physically causal” Done 05/21/2012 Circuits Circuit block in LPA 2D Cross. Sect – Task 2D cross sect. analysis was transformed from tool to task Pre-emphasis filter testing Will be compared matlab and FEMAS results 06/26/2012 Documentation Developers level: descript. of funct. Users level: Users manual 07/10/2012 Description of algorithms 07/24/2012 3

Working Plan Task Description Status Estimated Time S-parameters Analysis Technical specification - Updated Done 07/10/2012 LPA Testing Database for Link Path Analysis Testing Implement help system User’s manual will be converted in html format and added in FEMAS help Smoothing filter Change Wp and Ws parameters from rad/sample to frequency Hz Changes according to Matteo’s suggestions Default values, Pre-emphasis taps, Move blocks in schematic matrix, arrange names of channels alphabetically 4

Working Plan Task Description Status Estimated Time Change Linear Interpolation Method We need to interpolate magnitude and phase instead of real and imaginary parts Done 07/24/2012 Modify pre-emphasis filter Implement pre-emphasis filter with any number of pre and post taps Units Add units everywhere it is possible: Sources - VHigh, VLow, rise/fall time, bitrate, delay, also in eye diagram Student License Limited functionality for students Smoothing Filter Testing Test smoothing filter and created test report Update User’s Manual and Functionalities Users manual and functionalities where updated according changes made during this two week 5

Working Plan Task Description Status Time Student License Modified Custom geometry for 2D Cross Section Analysis is allowed – restriction is 3 traces Done 07/31/2012 Smoothing Filter Add option to choose smoothing method: Butterworth/Chebyshev Jitter Analysis for Input Signal Added: Random Jitter, Duty Cycle Distortion and Periodic Jitter to the Source Waveform Fixed bug in AC simulation New Release Will be created new 0.5.143 version 6

Working Plan Task Description Status Time Added Possibility to Calculate All Tasks in the Project Added button “Calculate All” in LPA projects Done 08/14/2012 Signal Analyzer Added new tool “Signal Analyzer” Improved LPA Performance Added possibility to begin or finish channel with 1 port s-parameters block Testing of jitter injection Tao has tasted jitter injection for input waveform Tested Conversion from Time to Frequency Domain Compared matlab fft FEMAS Conversion tool and Analytically calculated results for Gaussian, Step, … signals 08/21/2012 Added Validation Check in LPA Will be calculated recommended frequency range for s-parameters and checked if Added Filter: Inter-Symbol Interference (in GUI) 7

Working Plan Task Description Time Custom geometry It will be possible to create custom geometry from GUI Done 08/28/2012 T and P Network sequence In circuit models will be added possibility to define sequence of parallel and sequential T and P networks – Technical Specification Tx Equalization – De-emphasis Tx Equalization now consists Pre-emphasis and De-emphasis 8

Working Plan Task Description Time Custom geometry Added – Triangle, Trapezoid, Circle and Ellipse Done 09/04/2012 Prepared Environment for DLLs FIR Equalization Functionality for De-emphasis, Pre-emphasis and FFE equalization is done FFE Optimization Functionality for FFE optimization is done DFE Equalization Functionality for DFE equalization is done 9

Working Plan Task Description Time Parallel and series of circuit elements Add possibility to define Parallel and series of circuit element Done 09/11/2012 Mutual inductance Integrate possibility in FEMAS to use mutual inductance Improvement in custom geometry Added possibility to remove regions from custom geometry Custom geometry - Description images Added description images in GUI for custom geometry 09/18/2012 Tested different cases Change Student License Activation License issues will be updated according to new specification Description of functions in Equalization.dll Created documentation for Equalization: Description of functions and used algorithms (Only CTLE optimization left) 10

Working Plan Task Description Time FEMAS interface for equalization Prepare FEMAS interface for equalization Done 10/02/2012 Description of functions in Equalization.dll Added CTLE optimization 09/25/2012 Equalization.dll CTLE optimization was added Test Equalization Preliminary testing for all functionalities is done. Integrate Equalization Integrate equalization into FEMAS GUI 10/16/2012 11

Working Plan Task Description Time Tx equalization with gain Added calculation of tx equalization using gain Done 10/23/2012 Mathematical operations with equalized waveforms Added mathematical operations with equalized waveforms for terminations Post processing Rx equalization Added possibility to calculate best coefficients and equalize signal without channel calculation Frequency depended complex impedance Added frequency depended complex impedance for sources and terminations Updated documentation All documentation was updated Created New release 12

Working Plan Task Description Time Export Debye Model Corrected export debye model format 10/30/2012 Load training signal from source Added possibility to load training signal for ffe and dfe optimization from source Add CTLE block between s-p blocks CTLE block can be used everywhere in the channel De-embedding tools was added Separate tool for de-embedding of s-parameters was added, de-embedding from multiple s-parameters sequence was added and tested 12/11/2012 S-parameters.dll Was created S-parameters dll and implemented in GUI, we are working with causality function 13

Working Plan Task Description Time Odd and Even mode velocities and impedances Corrected formulas for odd and even mode velocities and impedances (differential case) 01/15/2012 MVTT MVTT as a separate tool added De-embedding Tool We make tool more intuitive and added graphical representation of the channel Causality Enforcement New mathematical solution was developed and implemented in Matlab, now we are implementing into FEMAS 01/22/2012 14

Working Plan Task Description Time odd and even mode velocities and impedances Tested odd and even mode velocities and impedances 01/22/2012 MVTT Tool Added possibility to load multiple input files and run them together Scripting Enabled scripting for MVTT New simulation type: De-embedding Added new type of simulation for more complicated de-embedding Causality Enforcement New algorithm for causality enforcement was implementing into FEMAS 15

Working Plan Task Description Time Generate Release for Separate FEMAS tools Structure of FEMAS was changed and now we can generate FEMAS release with separate tools 02/05/2012 De-embedding Some restrictions were removed and task became more complete Transfer function (S-pa5ameters) Extrapolation Mathematical algorithm for extrapolation was established MVTT Dazhao is working with MVTT problems In Progress 16

Working Plan Task Description Time Scripting Handled scripting functionality: All scripting functions now throw exceptions on errors, Added test files to all the script examples 02/26/2013 FEMAS help information in console Added output of some help information in console mode Material Fitting Added option which allows to fit material with Epsilon and Sigma infinity to be more than some value Network Parameters Tool Added new tool “Network parameters” – Now it is possible to convert Z-parameters to S-Parameters and vice versa 03/05/2013 Changed interface for material fitting options – added Debye model formula and parameters explanation 17

Working Plan Task Description Time Plot Multiple Probe Results Added possibility to plot multiple probe results in one probe 03/12/2013 Multi Region Conductors Begin implementation to model multi-part conductors in 2d cross sectional analysis tool In progress Transfer function (S-parameters) Extrapolation We are developing mathematical methods In Progress MVTT New function are implemented 18

Working Plan Task Description Time Symmetric geometry Now it is possible to calculate automatically several parameters to make geometry symmetric 03/19/2013 Pause in 2d cross sectional analysis Now It is possible to stop 2d cross sectional analysis calculation and then continue form the next frequency Multi Region Conductors We need to modify core as well – and we need Hanfeng’s help In progress Transfer function (S-parameters) Extrapolation New algorithm was implemented in matlab, now we need to implement it into FEMAS In Progress MVTT New function are implemented 19

Working Plan Task Description Time Drawing Tool New features where added in drawing tool 03/26/2013 PDN Noise Tool New tool (GUI part) is added and corresponding algorithm was developed in Matlab Transfer function (S-parameters) Extrapolation The algorithm was implemented in FEMAS MVTT New functions where added In Progress 20

Working Plan Task Description Time Changed Debye parameters export format 04/23/2013 Changes was made in Cavity Tool interface Added separate units for dimensions, changed captions DC extrapolation Some tests was done for DC extrapolation and algorithm was improved MVTT Testing Testing In Progress Network parameters single-ended to differential conversion tool 21

Working Plan Task Description Time Cavity Tool Testing Testing 06/24/2013 MVTT Testing Network parameters single-ended to differential conversion tool – GUI part is added Improved cascading and de-embedding interface Improved port definition interface for cascaded block 22

Working Plan Task Description Time MVTT Add diff port Adding diff port support for MVTT In Progress Equalization – DFE problem investigation Problem was solved 07/02/2013 Improved Plot Tool Description of all function will be included in code and documentation will be generated automatically Documentation We are documenting function inside the code and creating documentation automatically using Doxygen 23

Working Plan Task Description Time TDR/TDT Tool AFR Finished AFR Calibration algorithm for symmetric structure In progress Signal analyzer Add differential signal PDN Tool User Manual 24

Working Plan Task Description Time AFR Calibration algorithm for symmetric structure Finished PDN Tool In progress GUI for MVTT Causality & Passivity Tool User Manual 25

Working Plan Task Description Time AMI source models Create DLLs for all FEMAS functionalities Drawing tool for 2D cross sect analysis Differential Sources and probes Conductor plating Finish at surfaces 26

Working Plan Task Description Time Smart Fixture Characterization GUI was changed, done Fixture De-embedding wizard Done, Tested S-Parameters Quality Check Done, tested Surface roughness for 2D cross sectional analysis Done, needs to be tested MVTT with GUI GUI will be finished in one week PDN Tool and HSpice to PPSpice converter In progress (circuit problem solved, now Ketan is working with frequency depended problem) 27

Smart Fixture Characterization Port definition for 4 port S-Parameters is moved in the first page

Smart Fixture Characterization Load S-Parameters for 2x Thru It is possible to plot all components of the loaded S-Parameters

Smart Fixture Characterization In case of s4p file it is possible to convert S-Parameters from single-ended to differential and plot diff/common mode components

Smart Fixture Characterization It is possible to calculate TDRs before extraction and plot them. For s4p file differential and common mode TDRs will be calculated

Smart Fixture Characterization In case of s2p file, Characteristic Impedance should be defined In case of s4p file, Differential and common mode characteristic impedances should be defined

Smart Fixture Characterization The last page is results page Extracted 1x Fixture can be exported into the file It is possible to plot 1x extracted fixture and 2x Thru together Results can be plotted in single-ended or diff/common mode

Smart Fixture Characterization it is possible to plot TDRs for 2x Thru and 1x Fixture. In case of s4p file differential and common mode TDRs are plotted

Smart Fixture Characterization Sensitivity charts can estimate how the error in S11 can be amplified in S22 and S21 calculations

Smart Fixture Characterization New MKL FFT algorithm was implemented for increasing of the calculation speed. Before we were using quadrature formula for Fourier Transform Integral. For s4p file with 7000 frequency samples (0-70GHz, step 10MHz), before calculation needed about 10min, now it needs 20sec

Fixture De-embedding: Test Cases Extract DUT from Fixture + DUT + Fixture structure Five test case where done: Test 1 – DUT has two ports, from left side we have 1x fixture, from another side we have 2x fixture Test 2 – DUT has tow ports and from both sides we have 2x fixtures Test 3 - The same as test 2 but DUT is not symmetric Test 4– DUT has four ports, from all sides we have 2x fixtures 37

Fixture De-embedding: FEMAS wizard Test 1. On Input Matrices page we define: Total Structure All Fixtures On Total Structure page we define: Characteristic impedance at connection Attached fixtures 38

Fixture De-embedding: FEMAS wizard Extracted Results 39

Fixture De-embedding: FEMAS wizard Test 2. On Input Matrices page we define: Total Structure All Fixtures On Total Structure page we define: Characteristic impedance at connection Attached fixtures 40

Fixture De-embedding: FEMAS wizard Extracted Results 41

Fixture De-embedding: Test 3 Test 3 is similar to test 2, from both sides we have symmetric fixtures 42

Fixture De-embedding: Test 3 43

Fixture De-embedding: Test 4 Total block has four ports Fixture is 2x structure At the all ports are attached 2x fixtures 44

Fixture De-embedding: Test 4

Fixture De-embedding: Test 4

S-Parameters Quality Check In LPA scheme user can “Right click” on any block an choose “Quality Check” Quality Check dialog will appear User can select what properties to check

S-Parameters Quality Check The results will be shown in the dialog 1. Causality – 89% 1st channel causality = 95.6% 2nd channel causality = 82.7%

S-Parameters Quality Check 2. Causality pulse – 100% Causality for 16ps rise/time, 12.5Gbps signal is 100%

S-Parameters Quality Check 3. Passivity – 100%

S-Parameters Quality Check 4. Reciprocity – 95%

Surface roughness for microstrip dpeak,rms bbase,rms htooth,rms h Rough conductor

Create DLLs for all FEMAS functionalities Task Description Time AMI source models Create DLLs for all FEMAS functionalities Drawing tool for 2D cross sect analysis Differential Sources and probes Conductor plating Finish at surfaces Jay’s Problem (RLGC to S-parameters conversion is too slow for long length) In progress (Algorithm is found and Matlab code is implemented) Jitter decomposition (study) In progress (Algorithm development) Complete conversion tool (Network Parameters) Comlpeted HSpice and PSpice formats in circuit In progress (Biyao) Passivity & Causality (Magn/Phase, Time domain) In progress PDN Tool GUI for MVTT 11/03/13 Update User Manual 53