IC Design Research Laboratory Dr. George L. Engel Department of Electrical and Computer Engineering Southern Illinois University Edwardsville 1 A Case.

Slides:



Advertisements
Similar presentations
By William Vides Edited by Dr. George Engel
Advertisements

Chapter 10 Analog Integrated Circuits The 741 OP-AMP Introduction.
Lecturer Michael S. McCorquodale Authors Michael S. McCorquodale, Fadi H. Gebara, Keith L. Kraver, Eric D. Marsman, Robert M. Senger, and Richard B. Brown.
ECE 498 Frequency Division Multiplexing On PCB (Printed Circuit Board) Science and Engineering Project Center Department of Electrical and Computer Engineering.
Institute of Computer Systems / TKT ASIC Design II / O. Vainio  Lectures by Olli Vainio  5 credits  Prerequisites (recommended): TKT-1212.
Operational Amplifiers David Lomax Azeem Meruani Gautam Jadhav.
Development of a Multi-Channel Integrated Circuit for Use in Nuclear Physics Experiments Where Particle Identification is Important Michael Hall Southern.
DKT 214/3 Electronic Circuits Semester I 2010/11 School of Computer and Communication Engineering Universiti Malaysia Perlis.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 5: Layout.
Verilog-A Language By William Vides William Vides Modfied by George Engel.
Electronic Circuits Laboratory EE462G Simulation Lab #9 The BJT Differential Amplifier.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Development of a Multi-Channel Integrated Circuit for Use in Nuclear Physics Experiments Where Particle Identification is Important Michael Hall Southern.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
IC Design Research Laboratory Dr. George L. Engel Department of Electrical and Computer Engineering Southern Illinois University Edwardsville 1 Multi-Channel.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 6 Multiplexers,
W3,4: Operational Amplifier Design Insoo Kim, Jaehyun Lim, Kyungtae Kang Mixed Signal CHIP Design Lab. Department of Computer Science & Engineering The.
HINP32C Southern Illinois University Edwardsville VLSI Design Research Laboratory Washington University in Saint Louis Nuclear Reactions Group.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
IC Design Research Laboratory Dr. George L. Engel Department of Electrical and Computer Engineering Southern Illinois University Edwardsville 1 Two Different.
Introduction to Electrical & Computer Engineering Circuit Design Cards 1 Dr. Cynthia Furse University of Utah.
Custom ICs for Radiation Detection & Imaging
Enrollment no. : Darshan Institute of Engineering & Technology - Rajkot Department of Electrical Engineering ANALOG ELECTRONICS ( )
IC Design Research Laboratory 1 Design StatusMay 2014 Custom Chip For Use With Silicon Strip Detectors IC Design Research Laboratory Department of Electrical.
ELECTRIC CIRCUITS ECSE-2010 Spring 2003 Class 9
Operational amplifier
Operational Amplifier
Analog CMOS Integrated Circuit Design Opamp Design
EEE 206 Electronics I Assist. Prof. Dr. Mustafa Musić Galib Sikirić
BIOELECTRONICS 1 Lec 9: Op Amp Applications By
Charge sensitive amplifier
Microelectronic Circuits Chapter 9. Operational Amplifiers
Branch:- Electrical (09)
Development of a Pulse Shape Discrimination IC
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
ECE 3302 Fundamentals of Electrical Engineering
Analogue Electronics Circuit II EKT 214/4
Analogue Electronic 2 EMT 212
Feedback No feedback : Open loop (used in comparators)
The open loop gain of this op-amp is 105 and the bandwidth is 10 Hz
UNIT-5 Design of CMOS Op Amps.
Islamic University of Gaza
What is an Op-Amp Low cost integrating circuit consisting of:
Operational Amplifiers
By William Vides Edited by Dr. George Engel
FLIPPED CLASSROOM ACTIVITY PRIYA JOGHEE
Microelectronic Circuits Chapter 9. Operational Amplifiers
Department of CNET Electronic Circuit II
Basic Amplifiers and Differential Amplifier
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ECET 105 Innovative Education--snaptutorial.com
ECET 105Competitive Success/snaptutorial.com
Lecture 01: Introduction
Operational Amplifier Design
تقویت کننده های عملیاتی
Propagation Time Delay
Propagation Time Delay
Sample & Hold Circuits CSE598A/EE597G Spring 2006
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Digital to Analog Converters (DAC)
ECE 3336 Introduction to Circuits & Electronics
Introduction to Small Signal Model
Department of CNET Electronic Circuit II
ELECTRONICS II 3rd SEMESTER ELECTRICAL
數位IC設計 Pei-Yin Chen, 陳培殷.
Southern Illinois University Edwardsville
Microgrid Converter Modeling and Control
10k 20k Vin Vout H3 What is the gain?
Matthew Drury Michael Hall Justin Proctor
Presentation transcript:

IC Design Research Laboratory Dr. George L. Engel Department of Electrical and Computer Engineering Southern Illinois University Edwardsville 1 A Case Study: Design of a CMOS ASIC For Pulse Shape Discrimination ANSiP Acireale, Italy November 21 – 24, 2011

IC Design Research Laboratory Introduction 2 This talk will discuss the design flow of a CMOS ASIC (Application Specific Integrated Circuit), from modeling of the integrated circuit (IC) at the system level to tapeout. The presentation will be in the form of a case study.

IC Design Research Laboratory Design Conception Physicists identify need for ASIC Physicists describe how IC is to operate. Physicists describe how IC will be used in a larger system. IC designers determine appropriate technology and obtain Cadence process design kit (PDK) from foundry.

IC Design Research Laboratory The Team Southern Illinois University Edwardsville: Dr. George Engel (professor / analog designer) Michael Hall (graduate student / behavioral simulation / system designer) Justin Proctor (graduate student / electrical simulation) Dinesh Dasari (graduate student / analog layout ) Nagendra Sai Valluru (graduate student / digital layout) Washington University in St. Louis: Dr. Lee Sobotka (professor / project manager / CEO / CFO) Jon Elson (electronics specialist) Dr. Robert Charity (researcher / end-user) Rebecca Shane (graduate student / test engineer)

IC Design Research Laboratory Pulse Shape Discrimination

IC Design Research Laboratory Phases of Development  Top-Down System Level Design and Verification  Electrical Level Design and Verification  Physical Layout and Verification  Final Design Verification and Tapeout  Fabrication  Integration into a System  Testing of Prototype System

IC Design Research Laboratory System Level Design (Top-Down)

IC Design Research Laboratory Electrical-Level Design (Bottom-Up)

IC Design Research Laboratory Physical Layout

IC Design Research Laboratory Final Verification and Tapeout

IC Design Research Laboratory The ASIC!

IC Design Research Laboratory Integration Into a System

IC Design Research Laboratory Prototype Testing Pulse Shape Discrimination Total pulse height information.

IC Design Research Laboratory Questions 14 ???

IC Design Research Laboratory Timing permitting ….

IC Design Research Laboratory Op Amp Used in Integrator

IC Design Research Laboratory Use of MathCAD®

IC Design Research Laboratory Use of MathCAD®

IC Design Research Laboratory Excel Datasheet

IC Design Research Laboratory VerilogA (Op Amp) module ota(vout, vref, vin_p, vin_n, vspply_p, vspply_n); input vref, vspply_p, vspply_n; inout vout, vin_p, vin_n; electrical vout, vref, vin_p, vin_n, vspply_p, vspply_n; parameter real gain = 3.0 ; parameter real freq_unitygain = 3.0e3; parameter real rin = 1e15 ; parameter real vin_offset = 0.0; parameter real ibias = 10e-6; parameter real iin_max = 10e-6; parameter real slew_rate = 2e6; parameter real rout = 1e12 ; parameter real vsoft = 0.0; real c1; real gm_nom; real r1; real vmax_in; real vin_val; electrical cout;

IC Design Research Laboratory VerilogA (Op Amp) analog ( initial_step or initial_step("dc") ) begin c1 = (1/(3*gain)) * ibias/(slew_rate); gm_nom = 2 * `PI * freq_unitygain * (3 * gain * c1) ; r1 = gain / gm_nom; vmax_in = iin_max/gm_nom; end vin_val = V(vin_p,vin_n) + vin_offset; // // Input stage. // I(vin_p, vin_n) <+ (V(vin_p, vin_n) + vin_offset)/ rin; I(vref, vin_p) <+ 0.0 ; I(vref, vin_n) <+ 0.0 ;

IC Design Research Laboratory VerilogA (Op Amp) // // GM stage with slewing // if (vin_val > vmax_in) I(vref, cout) <+ iin_max; else if (vin_val < -vmax_in) I(vref, cout) <+ -iin_max; else I(vref, cout) <+ gm_nom*vin_val ; // // Parasitic pole // I(cout, vref) <+ ddt(c1*V(cout, vref)); I(cout, vref) <+ V(cout, vref)/r1;

IC Design Research Laboratory VerilogA (Op Amp) // // Output Stage. // I(vref, vout) <+ V(cout, vref) / r1 ; I(vout, vref) <+ V(vout, vref) / rout; // // Soft Output Limiting. // if (V(vout) > (V(vspply_p) - vsoft)) I(cout, vref) <+ gm_nom*(V(vout, vspply_p)+vsoft); else if (V(vout) < (V(vspply_n) + vsoft)) I(cout, vref) <+ gm_nom*(V(vout, vspply_n)-vsoft); end endmodule

IC Design Research Laboratory VerilogA (Delay Generator) module delay_gen(start, Dx, dig_reset,ana_reset, capsel1, capsel0, cap_gnd VB_TC, VBN_DISC, AVDD, AVSS, SVSS); inout start, Dx, dig_reset, ana_reset, capsel1, capsel0, cap_gnd, VB_TAC, VBN_DISC, AVDD, AVSS, SVSS ; electrical start, Dx, dig_reset, ana_reset, capsel1, capsel0, cap_gnd, VB_TAC, VBN_DISC, AVDD, AVSS, SVSS ; parameter real Vth = 2.5 from (1 : 4) ; parameter real logic_low = 0 ; parameter real logic_high = 5 ; parameter real vscale = 1 ; parameter real gmi = 10e-6 ; parameter real tr = 1n ; parameter real tf = 1n ; parameter real vos = 1 from (0.5 : 2.5) ;

IC Design Research Laboratory VerilogA (Delay Generator) real ramp_voltage, tscale, run_status, offset ; analog begin ramp_voltage = 0 ; run_status = logic_low; end begin offset = $realtime ; run_status = logic_high ; end ; if (V(vb_tvc) > 0.5) tscale = 500n ; else tscale = 2u ;

IC Design Research Laboratory VerilogA (Delay Generator) if (V(dig_reset)>Vth) run_status = logic_low ; if (V(stop)>Vth) run_status = logic_low ; if (V(ana_reset) > Vth) ramp_voltage = 0 ; else if (run_status > Vth) ramp_voltage = vscale * ($realtime - offset) / tscale ; if (ramp_voltage > 4) ramp_voltage = 4 ; I(vb_tvc) <+ gmi * V(vb_tvc) ; V(tvc_out) <+ transition(ramp_voltage, 0, tr, tf) + vos ; end endmodule