HSPICE Applications Manual. Version X , September 2005

Size: px
Start display at page:

Download "HSPICE Applications Manual. Version X , September 2005"

Transcription

1 HSPICE Applications Manual Version, September 2005

2 Copyright Notice and Proprietary Information Copyright 2005 Synopsys, Inc. All rights reserved. This software and documentation contain confidential and proprietary information that is the property of Synopsys, Inc. The software and documentation are furnished under a license agreement and may be used or copied only in accordance with the terms of the license agreement. No part of the software and documentation may be reproduced, transmitted, or translated, in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without prior written permission of Synopsys, Inc., or as expressly provided by the license agreement. Right to Copy Documentation The license agreement with Synopsys permits licensee to make copies of the documentation for its internal use only. Each copy shall include all copyrights, trademarks, service marks, and proprietary rights notices, if any. Licensee must assign sequential numbers to all copies. These copies shall contain the following legend on the cover page: This document is duplicated with the permission of Synopsys, Inc., for the exclusive use of and its employees. This is copy number. Destination Control Statement All technical data contained in this publication is subject to the export control laws of the United States of America. Disclosure to nationals of other countries contrary to United States law is prohibited. It is the reader s responsibility to determine the applicable regulations and to comply with them. Disclaimer SYNOPSYS, INC., AND ITS LICENSORS MAKE NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Registered Trademarks ( ) Synopsys, AMPS, Arcadia, C Level Design, C2HDL, C2V, C2VHDL, Cadabra, Calaveras Algorithm, CATS, CRITIC, CSim, Design Compiler, DesignPower, DesignWare, EPIC, Formality, HSIM, HSPICE, Hypermodel, in-phase, in-sync, Leda, MAST, Meta, Meta-Software, ModelTools, NanoSim, OpenVera, PathMill, Photolynx, Physical Compiler, PowerMill, PrimeTime, RailMill, RapidScript, Saber, SiVL, SNUG, SolvNet, Superlog, System Compiler, Testify, TetraMAX, TimeMill, TMA, VCS, Vera, and Virtual Stepper are registered trademarks of Synopsys, Inc. Trademarks ( ) Active Parasitics, AFGen, Apollo, Apollo II, Apollo-DPII, Apollo-GA, ApolloGAII, Astro, Astro-Rail, Astro-Xtalk, Aurora, AvanTestchip, AvanWaves, BCView, Behavioral Compiler, BOA, BRT, Cedar, ChipPlanner, Circuit Analysis, Columbia, Columbia-CE, Comet 3D, Cosmos, CosmosEnterprise, CosmosLE, CosmosScope, CosmosSE, Cyclelink, Davinci, DC Expert, DC Expert Plus, DC Professional, DC Ultra, DC Ultra Plus, Design Advisor, Design Analyzer, Design Vision, DesignerHDL, DesignTime, DFM-Workbench, Direct RTL, Direct Silicon Access, Discovery, DW8051, DWPCI, Dynamic-Macromodeling, Dynamic Model Switcher, ECL Compiler, ECO Compiler, EDAnavigator, Encore, Encore PQ, Evaccess, ExpressModel, Floorplan Manager, Formal Model Checker, FoundryModel, FPGA Compiler II, FPGA Express, Frame Compiler, Galaxy, Gatran, HANEX, HDL Advisor, HDL Compiler, Hercules, Hercules-Explorer, Hercules-II, Hierarchical Optimization Technology, High Performance Option, HotPlace, HSIM plus, HSPICE-Link, in-tandem, Integrator, Interactive Waveform Viewer, i-virtual Stepper, Jupiter, Jupiter-DP, JupiterXT, JupiterXT-ASIC, JVXtreme, Liberty, Libra-Passport, Library Compiler, Libra-Visa, Magellan, Mars, Mars-Rail, Mars-Xtalk, Medici, Metacapture, Metacircuit, Metamanager, Metamixsim, Milkyway, ModelSource, Module Compiler, MS-3200, MS-3400, Nova Product Family, Nova-ExploreRTL, Nova-Trans, Nova-VeriLint, Nova-VHDLlint, Optimum Silicon, Orion_ec, Parasitic View, Passport, Planet, Planet-PL, Planet-RTL, Polaris, Polaris-CBS, Polaris-MT, Power Compiler, PowerCODE, PowerGate, ProFPGA, ProGen, Prospector, Protocol Compiler, PSMGen, Raphael, Raphael-NES, RoadRunner, RTL Analyzer, Saturn, ScanBand, Schematic Compiler, Scirocco, Scirocco-i, Shadow Debugger, Silicon Blueprint, Silicon Early Access, SinglePass-SoC, Smart Extraction, SmartLicense, SmartModel Library, Softwire, Source-Level Design, Star, Star-DC, Star-MS, Star-MTB, Star-Power, Star-Rail, Star-RC, Star-RCXT, Star-Sim, Star-SimXT, Star-Time, Star-XP, SWIFT, Taurus, TimeSlice, TimeTracker, Timing Annotator, TopoPlace, TopoRoute, Trace-On-Demand, True-Hspice, TSUPREM-4, TymeWare, VCS Express, VCSi, Venus, Verification Portal, VFormal, VHDL Compiler, VHDL System Simulator, VirSim, and VMC are trademarks of Synopsys, Inc. Service Marks ( SM ) MAP-in, SVP Café, and TAP-in are service marks of Synopsys, Inc. SystemC is a trademark of the Open SystemC Initiative and is used under license. ARM and AMBA are registered trademarks of ARM Limited. All other product or company names may be trademarks of their respective owners. Printed in the U.S.A. HSPICE Applications Manual, ii HSPICE Applications Manual

3 Contents Inside This Manual The HSPICE Documentation Set Searching Across the HSPICE Documentation Set Other Related Publications Conventions Customer Support ix x xi xii xii xiii 1. Performing Digital Cell Characterization Performing Basic Cell Measurements Rise, Fall, and Delay Calculations Delay versus Fanout Pin Capacitance Measurement Op-amp Characterization of LM Performing Advanced Cell Characterization Cell Examples Input File Examples Timing Analysis Using Bisection Overview of Bisection Bisection Methodology Measurement Optimization Using Bisection Examining the Command Syntax Performing Transient Analyses with Bisections Setup Time Analysis Input Listing HSPICE Applications Manual iii

4 Contents Results Minimum Pulse Width Analysis Input Listing Results Pushout Bisection Methodology Behavioral Modeling Behavioral Design Process Using Behavioral Elements Controlled Sources Digital Stimulus Files Behavioral Examples Op-Amp Subcircuit Generators Libraries Voltage and Current Controlled Elements Modeling with Digital Behavioral Components Behavioral AND and NAND Gates Behavioral D-Latch Behavioral Double-Edge Triggered Flip-Flop Calibrating Digital Behavioral Components Building Behavioral Lookup Tables Subcircuit Definition Behavioral N-Channel MOSFET Creating a Behavioral Inverter Lookup Table Optimizing Behavioral CMOS Inverters Optimizing Behavioral Ring Oscillators Example Five-Stage Ring Oscillator Analog Behavioral Elements Behavioral Integrator Behavioral Differentiator Ideal Transformer Behavioral Tunnel Diode Behavioral Silicon-Controlled Rectifier (SCR) Behavioral Triode Vacuum Tube Subcircuit Behavioral Amplitude Modulator Behavioral Data Sampler iv HSPICE Applications Manual

5 Contents Op-Amps, Comparators, and Oscillators Op-Amp Model Generator Op-Amp Element Statement Format COMP=0 (internal compensation) COMP=1 (external compensation) Op-Amp.MODEL Statement Format Op-Amp Model Parameters Op-Amp Model Parameter Defaults Op-Amp Subcircuit Example AUTOSTOP Option AC Resistance Simulation Results Unity Gain Resistor Divider Mode Op-Amp from Controlled Sources Inverting Comparator with Hysteresis Voltage-Controlled Oscillator (VCO) LC Oscillator Phase-Locked Loops (PLL) Phase Detector, with Multi-Input NAND Gates PLL BJT Behavioral Modeling VCO Example BJT Level Phase Detector References Pole/Zero Analysis Overview of Pole/Zero Analysis Using Pole/Zero Analysis Matrix Approach Muller Method Pole/Zero Analysis Examples Example 1 Low-Pass Filter Example 2 Kerwin s Circuit Example 3 High-Pass Butterworth Filter Example 4 CMOS Differential Amplifier Example 5 Simple Amplifier Example 6 Active Low-Pass Filter References HSPICE Applications Manual v

6 Contents 5. FFT Spectrum Analysis Using Windows in FFT Analysis Using the.fft Statement Examining the FFT Output AM Modulation Input and Output Listing Graphical Output Balanced Modulator and Demodulator Input and Output Listing Signal Detection Test Circuit Input Listing Output References Modeling Filters and Networks Transient Modeling Using G and E Elements Laplace Transform Function Call Element Statement Parameters G and E Element Notes Laplace Band-Reject Filter Laplace Low-Pass Filter Circular Convolution Example Notes Degree Phase Shift Circuit File Laplace and Pole-Zero Modeling Laplace Transform (LAPLACE) Function General Form of the Transfer Function Finding the Transfer Function Determining the Laplace Coefficients Laplace Transform POLE (Pole/Zero) Function POLE Function Call General Form of the Transfer Function Reduced Form of the Transfer Function RC Line Modeling AWE Transfer Function Modeling vi HSPICE Applications Manual

7 Contents Y Parameter Line Modeling Comparison of Circuit and Pole/Zero Models Circuit Model Input Listing Pole/Zero Model Input Listing Simulation Time Summary Modeling Switched Capacitor Filters Switched Capacitor Network Switched Capacitor Network Example Switched Capacitor Filter Example Input File for Switched Capacitor Filter References Library Encryption Library Encryption Controlling the Encryption Process Library Structure Encryption Guidelines Installing and Running the Encryptor Installing the Encryptor Running the Encryptor Metaencrypt Features Byte Key Encryption Encryption Structure sp File Encryption lib File Encryption inc File Encryption load Encryption Encrypting 80+ Columns Statements Not Supported Additional Recommendations for Encryption Encryption Structure Example Converter Utility Converter Features PSF Converter PWL/DATA/VEC Converter HSPICE Applications Manual vii

8 Contents Input Line Dependencies Triple DES Encryption Public and random keys metaencrypt command Syntax Index viii HSPICE Applications Manual

9 About This Manual This contains application examples that show you ways you can use HSPICE. Inside This Manual This manual contains the chapters described below. For descriptions of the other manuals in the HSPICE documentation set, see the next section, The HSPICE Documentation Set. Chapter Chapter 1, Performing Digital Cell Characterization Chapter 2, Timing Analysis Using Bisection Chapter 3, Behavioral Modeling Chapter 4, Pole/Zero Analysis Chapter 5, FFT Spectrum Analysis Chapter 6, Modeling Filters and Networks Description Describes how to characterize cells in data-driven analysis. Also shows you some typical data sheet parameters. Describes how to use the bisection function in timing optimization. Describes how to create behavioral models. Describes how to use pole/zero analysis in HSPICE or HSPICE RF. Describes how to use FFT spectrum analysis to provide the highest FFT accuracy with minimal overhead in simulation time. Describes modeling filters and networks, including Laplace transforms. HSPICE Applications Manual ix

10 About This Manual The HSPICE Documentation Set Chapter Chapter 7, Library Encryption Chapter 8, Converter Utility Chapter 9, Triple DES Encryption Description Describes the Synopsys Library Encryptor and how to use it to protect your intellectual property. Describes how to convert output generated by HSPICE. Introduces and describes the metaencrypt Triple DES Encryption command syntax. The HSPICE Documentation Set This manual is a part of the HSPICE documentation set, which includes the following manuals: Manual HSPICE Simulation and Analysis User Guide HSPICE Signal Integrity Guide HSPICE Applications Manual HSPICE Command Reference HPSPICE Elements and Device Models Manual HPSPICE MOSFET Models Manual Description Describes how to use HSPICE to simulate and analyze your circuit designs. This is the main HSPICE user guide. Describes how to use HSPICE to maintain signal integrity in your chip design. Provides application examples and additional HSPICE user information. Provides reference information for HSPICE commands. Describes standard models you can use when simulating your circuit designs in HSPICE, including passive devices, diodes, JFET and MESFET devices, and BJT devices. Describes standard MOSFET models you can use when simulating your circuit designs in HSPICE. x HSPICE Applications Manual

11 About This Manual Searching Across the HSPICE Documentation Set Manual HSPICE RF Manual AvanWaves User Guide HSPICE Quick Reference Guide HSPICE Device Models Quick Reference Guide Description Describes a special set of analysis and design capabilities added to HSPICE to support RF and high-speed circuit design. Describes the AvanWaves tool, which you can use to display waveforms generated during HSPICE circuit design simulation. Provides key reference information for using HSPICE, including syntax and descriptions for commands, options, parameters, elements, and more. Provides key reference information for using HSPICE device models, including passive devices, diodes, JFET and MESFET devices, and BJT devices. Searching Across the HSPICE Documentation Set Synopsys includes an index with your HSPICE documentation that lets you search the entire HSPICE documentation set for a particular topic or keyword. In a single operation, you can instantly generate a list of hits that are hyperlinked to the occurrences of your search term. For information on how to perform searches across multiple PDF documents, see the HSPICE release notes (available on SolvNet at or the Adobe Reader online help. Note: To use this feature, the HSPICE documentation files, the Index directory, and the index.pdx file must reside in the same directory. (This is the default installation for Synopsys documentation.) Also, Adobe Acrobat must be invoked as a standalone application rather than as a plug-in to your web browser. HSPICE Applications Manual xi

12 About This Manual Other Related Publications Other Related Publications For additional information about HSPICE, see: The HSPICE release notes, available on SolvNet (see Accessing SolvNet on page xiii) Documentation on the Web, which provides HTML and PDF documents and is available through SolvNet at The Synopsys MediaDocs Shop, from which you can order printed copies of Synopsys documents, at You might also want to refer to the documentation for the following related Synopsys products: CosmosScope Aurora Raphael VCS Conventions The following conventions are used in Synopsys documentation: Convention Courier Italic Bold Description Indicates command syntax. Indicates a user-defined value, such as object_name. Indicates user input text you type verbatim in syntax and examples. [ ] Denotes optional parameters, such as write_file [-f filename]... Indicates that a parameter can be repeated as many times as necessary: pin1 [pin2... pinn] xii HSPICE Applications Manual

13 About This Manual Customer Support Convention Description Indicates a choice among alternatives, such as low medium high \ Indicates a continuation of a command line. / Indicates levels of directory structure. Edit > Copy Control-c Indicates a path to a menu command, such as opening the Edit menu and choosing Copy. Indicates a keyboard combination, such as holding down the Control key and pressing c. Customer Support Customer support is available through SolvNet online customer support and through contacting the Synopsys Technical Support Center. Accessing SolvNet SolvNet includes an electronic knowledge base of technical articles and answers to frequently asked questions about Synopsys tools. SolvNet also gives you access to a wide range of Synopsys online services, which include downloading software, viewing Documentation on the Web, and entering a call to the Support Center. To access SolvNet: 1. Go to the SolvNet Web page at 2. If prompted, enter your user name and password. (If you do not have a Synopsys user name and password, follow the instructions to register with SolvNet.) If you need help using SolvNet, click SolvNet Help in the Support Resources section. HSPICE Applications Manual xiii

14 About This Manual Customer Support Contacting the Synopsys Technical Support Center If you have problems, questions, or suggestions, you can contact the Synopsys Technical Support Center in the following ways: Open a call to your local support center from the Web by going to (Synopsys user name and password required), then clicking Enter a Call to the Support Center. Send an message to your local support center. support_center@synopsys.com from within North America. Find other local support center addresses at Telephone your local support center. Call (800) from within the continental United States. Call (650) from Canada. Find other local support center telephone numbers at xiv HSPICE Applications Manual

15 1 1Performing Digital Cell Characterization Describes how to characterize cells in data-driven analysis. Also shows you some typical data sheet parameters. Most ASIC vendors use the basic capabilities of the.measure statement in Synopsys HSPICE or HSPICE RF to characterize standard cell libraries, and to prepare data sheets. HSPICE or HSPICE RF stores input sweep parameters and measure output parameter, in measure output data files (design.mt0, design.sw0, and design.ac0). These files store multiple sweep data. You can use AvanWaves to plot this data; for example, to generate fanout plots of delay versus load. You can also use the slope and intercept of the loading curves to calibrate VHDL, Verilog, Lsim, TimeMill, and Synopsys models. This chapter shows you some typical data sheet parameters. By looking at a series of typical data sheet examples, you can see the flexibility of the.measure statement. This chapter also shows you how to characterize cells in data-driven analysis. Data-driven analysis automates cell characterization, including calculating the delay coefficient for the timing-simulator polynomial. You can simultaneously vary an unlimited number of parameters, or the number of analyses to perform. Cell characterization uses a convenient ASCII file format, for automated parameter input to HSPICE or HSPICE RF. HSPICE Applications Manual 1

16 1: Performing Digital Cell Characterization Performing Basic Cell Measurements Performing Basic Cell Measurements This section describes how to perform basic cell measurements. Rise, Fall, and Delay Calculations The following example does the following: 1. Uses the MAX function to calculate vmax, over the time region of interest. 2. Uses the MIN function to calculate vmin. 3. Uses the measured parameters in subsequent calculations, for accurate 10% and 90% points, when determining the rise and fall time. 4. RISE=1 is relative to the time window that the TDval delay forms. 5. Uses a fixed value for the measure threshold, to calculate the Tdelay delay. The following is an example:.meas TRAN vmax MAX V(out) FROM=TDval TO=Tstop.MEAS TRAN vmin MIN V(out) FROM=TDval TO=Tstop.MEAS TRAN Trise TRIG V(out) val= vmin+0.1*vmax + TD=TDval RISE=1 TARG V(out) val= 0.9*vmax RISE=1.MEAS TRAN Tfall TRIG V(out) val= 0.9*vmax TD=TDval + FALL=2 TARG V(out) val= vmin+0.1*vmax FALL=2.MEAS TRAN Tdelay TRIG V(in) val=2.5 TD=TDval FALL=1 + TARG V(out) val=2.5 FALL=2 Figure 1 Rise, Fall, and Delay Time Demonstration volts Trise Tfall 5 v V(in) V(out) Tdelay TDval time Tstop 2 HSPICE Applications Manual

17 1: Performing Digital Cell Characterization Performing Basic Cell Measurements Ripple calculation performs the following: Delimits the wave at the 50% of VCC points Finds the Tmid midpoint Defines a bounded region by finding the pedestal voltage (Vmid) and then finding the first time that the signal crossed this value, Tfrom Measures the ripple in the defined region using the peak-to-peak (PP) measure function from Tfrom to Tmid The following is an example:.meas TRAN Th1 WHEN V(out)= 0.5*vcc CROSS=1.MEAS TRAN Th2 WHEN V(out)= 0.5*vcc CROSS=2.MEAS TRAN Tmid PARAM= (Th1+Th2)/2.MEAS TRAN Vmid FIND V(out) AT= Tmid.MEAS TRAN Tfrom WHEN V(out)= Vmid RISE=1.MEAS TRAN Ripple PP V(out) FROM= Tfrom TO= Tmid Figure 2 Waveform to Demonstrate Ripple Calculation V(out) ripple defined region 5 v vcc Vmid 2.5 v 0 v Th1Tfrom Tmid Th2 time This file sweeps the sigma of the model parameter distribution, while it examines the delay. It shows you the delay derating curve, for the worst cases in the model. This example is based on the demonstration file that is located in the following directory: $installdir/demo/hspice/cchar/sigma.sp. For a description of this technique for building a worst-case sigma library, see the HSPICE Simulation and Analysis User Guide. HSPICE Applications Manual 3

18 1: Performing Digital Cell Characterization Performing Basic Cell Measurements Figure 3 Inverter Pair Transfer Curves and Sigma Sweep vs. Delay INV.TRO Volt [Lin] H H 100.0P 200.0P 300.0P 400.0P 500.0P Time [Lin] 360.0P 340.0P INV.MTO H_DELAY 320.0P 300.0P Param [Lin] 280.0P 260.0P 240.0P 220.0P 200.0P 180.0P 160.0P Sigma [Lin] Delay versus Fanout This example sweeps the sub-circuit multiplier, to quickly generate five load curves. To obtain more accurate results, buffer the input source with one stage. 4 HSPICE Applications Manual

19 1: Performing Digital Cell Characterization Performing Basic Cell Measurements For each second-sweep variable (m_delay and rms_power), the following example calculates: mean variance sigma average deviance This example is based on the demonstration file located in the following directory: <$installdir>/demo/hspice/cchar/load1.sp. This example outputs the following results: meas_variable = m_delay mean = p varian = 1.968e-20 sigma = p avgdev = p meas_variable = rms_power mean = m varian = u sigma = m avgdev = m Figure 4 Inverter Delay and Power, versus Fanout Volt [Lin] Param [Lin] P 300.0P 200.0P 100.0P 8.0N 6.0N 4.0N P 200.0P 400.0P 600.0P 800.0P 1.00P 1.135P Time [Lin] LOAD1.TRO IN 2 3 LOAD1.NTO N_DELAY LOAD1.NTO AMS-POVER 2.0N Fanout [Lin] Pin Capacitance Measurement This example does the following: 1. Shows the effect of dynamic capacitance, at the switch point. 2. Sweeps the DC input voltage (pdcin) to the inverter. HSPICE Applications Manual 5

20 1: Performing Digital Cell Characterization Performing Basic Cell Measurements 3. Performs an AC analysis, at each 0.1 volt increment. 4. Calculates the incap measure parameter, from the imaginary current through the voltage source, at 10 kilohertz in the AC curve (not shown). The peak capacitance (at the switch point) occurs when the voltage at the output side changes, in the direction opposite the input side of the Miller capacitor. This adds the Miller capacitance, times the inverter gain, to the effective capacitance. Example mp out in 1 1 mp w=10u l=3u mn out in 0 0 mn w=5u l=3u vin in 0 DC= pdcin AC 1 0.ac lin 2 10k 100k sweep pdcin measure ac incap find par( -1 * ii(vin)/ + (hertz*twopi) ) AT=10000hertz Figure 5 Graph of Pin Capacitance versus Inverter Input Voltage 150.0F 140.0F INVCAP.NAO INCAP Param [Lin] 130.0F 120.0F 110.0F 100.0F 90.0F 80.0F 70.0F 60.0F 50.0F IN F PDCIN [Lin] 6 HSPICE Applications Manual

21 1: Performing Digital Cell Characterization Performing Basic Cell Measurements Op-amp Characterization of LM124 This example analyzes op-amps. This example uses: 1..MEASURE statements, to present a very complete data sheet. 2. Four.MEASURE statements, to reference the out0 output node of an opamp circuit. These statements use output variable operators for: decibels vdb(out0) voltage magnitude vm(out0) phase vp(out0) The example is based on the demonstration file that is located in the following directory: $installdir/demo/apps/alm124.sp. This example outputs the following results: unitfreq = E+05 targ= E+05 trig= E+00 phasemargin = E+01 gain(db) = E+01 at= E+00 from= E+00 + to= E+07 gain(mag)= E+04 at= E+00 from= E+00 + to= E+07 Figure 6 Magnitude Plot of Op-Amp Gain Volt DB [Lin] ALMI24.ACO VDB[OUT] K 10.0K 100.0K 1.0X 10.0X HERTZ [LOB] HSPICE Applications Manual 7

22 1: Performing Digital Cell Characterization Performing Advanced Cell Characterization Performing Advanced Cell Characterization This section provides example input files, which characterize cells for an inverter, based on 3-micron MOSFET technology. The program finds the propagation delay, and the rise and fall times, for the inverter, using best, worst, and typical cases for different fanouts. You can use this library data for digitalbased simulators, such as those used to simulate gate arrays and standard cells. The example is based on the demonstration file in $installdir/demo/ hspice/apps/cellchar.sp. It demonstrates how to use the following, to characterize a CMOS inverter:.measure statement.data statement AUTOSTOP option Cell Examples Figure 7 and Figure 8 are identical, except that their input signals are complementary. The circuit in Figure 7 calculates the rise time and the low-to-high propagation delay time. The circuit in Figure 8 calculates the fall time and the high-to-low propagation delay time. If you use only one circuit, CPU time increases, because analysis time increases when HSPICE or HSPICE RF calculates both rise and fall times. The XOUTL or XOUTH sub-circuit represents the fanout of the cell (inverter). To modify fanout, specify different multipliers (m) in the sub-circuit calls. You can also specify local and global temperatures. This example characterizes the cell at a global temperature of 27, but the temperature of the M1 and M2 devices is (27+DTEMP). The.DATA statement specifies the DTEMP value. The example uses a transient parameterized sweep, with.data and.measure statements, to determine the inverter timing, for best, typical, and worst cases. 8 HSPICE Applications Manual

23 1: Performing Digital Cell Characterization Performing Advanced Cell Characterization Figure 7 Cell Characterization Circuit 1 VINH XOUTL XINVH 2 3 Figure 8 Cell Characterization Circuit 2 VINL XOUTH XINVL This example varies the following parameters: power supply input rise and fall time fanout MOSFET temperature n-channel and p-channel threshold drawn width and length of the MOSFET HSPICE Applications Manual 9

24 1: Performing Digital Cell Characterization Performing Advanced Cell Characterization 1. Use the.measure statement to specify a parameter to measure. 2. Use the AUTOSTOP option, to speed simulation time. 3. The AUTOSTOP option terminates the transient sweep, although it has not completely swept the specified transient sweep range. The.MEASURE statement uses quoted string parameter variables, to measure the rise time, fall time, and propagation delays. Note:Do not use character strings as parameter values in HSPICE RF. Rise time starts when the voltage at node 3 (the output of the inverter) is equal to 0.1 VDD (that is, V(3) = 0.1VDD). Rise time ends when the voltage at node 3 is equal to 0.9 VDD (that is, V(3) = 0.9VDD). For more accurate results, start the.measure calculation after either: A time delay, or A simulation cycle, specifying delay time in the.measure statement, or An input pulse statement. The following example features: AUTOSTOP and.measure statements. Mean, variance, sigma, and avgdev calculations. Circuit and element temperature. Algebraic equation handling. PAR( ) as an output variable, in the.measure statement. Sub-circuit parameter passing, and sub-circuit multiplier..data statement. Input File Examples This input file example is located in the following directory: $installdir/demo/hspice/apps/cellchar.sp 10 HSPICE Applications Manual

25 1: Performing Digital Cell Characterization Performing Advanced Cell Characterization The cellchar.sp file includes the following samples: SUBCKT definition SUBCKT call models Figure 9 Plotting the Simulation Outputs CELLCHAR.TRO V (2 V ( Volt [Lin] M N 20.0N 30.0N N Time [Lin] HSPICE Applications Manual 11

26 1: Performing Digital Cell Characterization Performing Advanced Cell Characterization Figure 10 Verifying the Measure Statement Results by the Plots CELLCHAR.TRO V (2 V ( Volt [Lin] M N 20.0N 30.0N N Time [Lin] 12 HSPICE Applications Manual

27 2 2Timing Analysis Using Bisection Describes how to use the bisection function in timing optimization. To analyze circuit timing violations, a typical methodology is to generate a set of operational parameters that produce a failure in the required behavior of the circuit. When a circuit timing failure occurs, you can identify a timing constraint, which can lead to a design guideline. You must perform an iterative analysis, to define the violation specification. Typical types of timing constraint violations include: Data setup time, before the clock. Data hold time, after the clock. Minimum pulse width required, for a signal to propagate to the output. Maximum toggle frequency of the component(s). For more information about optimization, see the HSPICE Simulation and Analysis User Guide. Overview of Bisection Before bisection methods were developed, engineers built external drivers to submit multiple parameterized simulations to SPICE-type simulators. Each HSPICE Applications Manual 13

28 2: Timing Analysis Using Bisection Overview of Bisection simulation explored a region of the operating envelope for the circuit. To provide part of the analysis, the driver also post-processed the simulation results, to deduce the limiting conditions. If you characterize small circuits this way, analysis times are relatively small, compared with the overall job time. This method is inefficient, due to overhead of submitting the job, reading and checking the netlist, and setting up the matrix. The newer bisection methods increase efficiency when you analyze timing violations, to find the causes of timing failure. Bisection optimization is an efficient cell-characterization method, in Synopsys HSPICE or HSPICE RF. The bisection methodology saves time in three ways: Reduces multiple jobs to a single characterization job. Removes post-processing requirements. Uses accuracy-driven iterations. Figure 11 on page 15 shows a typical analysis of setup-time constraints. Clock and data input waveforms drive a cell. Two input transitions (rise and fall) occur at times T 1 and T 2. The result is an output transition, when V(out) changes from low to high. The following relationship between the T 1 (data) and T 2 (clock) times must be true, for the V(out) transition to occur: T 2 > (T 1 + setup time) Characterization, or violation analysis, determines the setup time. To do this, HSPICE or HSPICE RF keeps T 2 fixed, repeats the simulation with different T 1 values. It then observes which T 1 values produce an output transition, and which do not. Before bisection, you had to run tight sweeps of the delay, between the data setup and clock edge, looking for the value at which no transition occurs. To do this, you swept a value that specifies how far the data edge precedes a fixed clock edge. This method is time consuming, and is accurate only if the sweep step is very small. Linear search methods cannot accurately determine the setup time value, unless you use extremely small steps from T 1 to T 2 to simulate the circuit at each point, and monitor the outcome. For example, even if you know that the desired transition occurs during a particular five-nanosecond period, you might need to run 50 simulations to search for the setup time, to within 0.1 nanoseconds, over that five nanosecond period. Even after this, the error in the result can be as large as 0.05 nanoseconds. 14 HSPICE Applications Manual

29 2: Timing Analysis Using Bisection Bisection Methodology Figure 11 Determining Setup Time with Bisection Violation Analysis T 1(varies) T 2(fixed) 1 Setup Time = T2 - T1 Clock 0 Early enough to cause a good V(out) transition 1 Data Target value: latest time at which a Data transition results in a V(out) transition Too late for a good transition: V(out) does not change 0 1 V(out) 0 Time T 1 T 2 Setup time is the minimum amount of time by which the Data transition must precede the Clock transition at T2, in order to cause a V(out) transition Bisection can be used to quickly find the latest time T1 at which a Data transition causes a V(out) transition. The bisection feature greatly reduces the amount of work and computational time required, to find an accurate solution for this type of problem. The following pages show examples of using this feature, to identify timing violations for the setup, hold, and minimum clock pulse width. Bisection Methodology Bisection is an optimization method that uses a binary search method, to find the value of an input variable (target value). This variable is associated with a goal value of an output variable. HSPICE Applications Manual 15

30 2: Timing Analysis Using Bisection Bisection Methodology The type of the input and output variables can be voltage, current, delay time, or gain, related by some transfer function. In general, use a binary search to locate the goal value of the output variable, within a search range of the input variable. Then iteratively halve that range, to rapidly converge on the target value. At each iteration, HSPICE or HSPICE RF compares the measured value of the output variable, with the goal value. Both the pass/fail method and the bisection method use bisection (see Using Bisection on page 17). The bisection procedure involves two measurement and optimization steps, when solving the timing violation problem: 1. Detects whether the output transition occurred. 2. Automatically varies the input parameter (T 1 in Figure 11), to find the value for which the transition barely occurs. Measurement Use the MAX measurement function, to detect the success or failure of an output transition. For a low-to-high output transition, a MAX measurement produces zero on failure, or approximately the V dd supply voltage on success. This measurement, using a goal of V dd (minus a suitable small value to ensure a solution), is sufficient to drive the optimization. Optimization The bisection method is straightforward, if you specify a single measurement, with a goal, and known upper and lower boundary values, for the input parameter. The characterization engineer must specify acceptable upper and lower boundary values. 16 HSPICE Applications Manual

31 2: Timing Analysis Using Bisection Using Bisection Using Bisection Before you can use bisection, you must specify the following: A pair of values, for the upper and lower boundaries of the input variables. To find a solution, one of these values must result in an output variable S goal value and the other must result in < goal value. A goal value. Error tolerance value. The bisection process stops, when the difference between successive test values error tolerance. If the other criteria are also met, see below. Related variables. Use a monotonic transfer function to relate variables, where a steadily-progressing time (increase or decrease) results in a single occurrence of the goal value at the target input variable value. HSPICE or HSPICE RF includes the error tolerance in a relation, used as a process-termination criterion. Figure 12 on page 21 shows an example of the binary search process, which the bisection algorithm uses. This example is the pass/fail type, and is appropriate for a setup-time analysis that tests for the presence of an output transition (see Figure 11 on page 15). In this example: 1. A long setup time TS (= T2 - T1) results in a VOUT transition (a pass). 2. A too-short setup time (where the latch has not stabilized the input data, before the clock transition) results in a fail. 3. For example, you might define a pass time value as any setup time, TS, that produces a VOUT output minimum high logic output level of 2.7 V, which is the goal value. 4. The target value is a setup time that just produces the VOUT value of 2.7 V. Finding the exact value is impractical, if not impossible, so specify an error tolerance, to calculate a solution arbitrarily close to the target value. 5. The bisection algorithm performs tests for each specified boundary value, to determine the direction in which to pursue the target value, after the first bisection. In this example, the upper boundary has a pass value, and the lower boundary has a fail value. HSPICE Applications Manual 17

32 2: Timing Analysis Using Bisection Using Bisection 6. To start the binary search, specify the lower and upper boundaries. The program tests the point midway between the lower and upper boundaries (see Figure 12 on page 21). If the initial value passes the test, the target value must be less than the tested value (in this example). The bisection algorithm moves the upper search limit to the value that it just tested. If the test fails, the target value must be greater than the tested value. Bisection moves the lower limit to the value that it just tested. 7. The algorithm tests a value midway between the new limits. 8. The search continues in this manner, moving one limit or the other to the last midpoint, and testing the value midway between the new limits. 9. The process stops when the difference between the latest test values is less than or equal to the error tolerance that you specified. To normalize this value, multiply by the initial boundary range. For more information about using the.model statement for bisection, see the HSPICE Command Reference. Examining the Command Syntax The following syntax is used for bisection:.model <OptModelName> OPT METHOD=BISECTION... or.model <OptModelName> OPT METHOD=PASSFAIL... OptModelName is the model to be used. Refer to the HSPICE Simulation and Analysis User Guide for name information on specifying optimization models in HSPICE. The METHOD keyword indicates which optimization method to use. The OPT keyword indicates that optimization is to be performed For bisection, the method can be one of the following: BISECTION When the difference between the two latest test input values is within the error tolerance and the latest measured value exceeds the goal, bisection has succeeded and then ends. This process reports the optimized parameter that corresponded to the test value that satisfies this error tolerance and this goal (passes). 18 HSPICE Applications Manual

33 2: Timing Analysis Using Bisection Using Bisection PASSFAIL When the difference between the two latest test input values is within the error tolerance and one of the values >= goal (passes) and the other fails, bisection has succeeded and then ends. The process reports the input parameter value associated with the "pass" measurement. The parameters are passed in a normal optimization specification:.param <ParamName>=<OptParFun> (<Initial>, <Lower>, <Upper>) In the BISECTION method, the measure results for <Lower> and <Upper> limits of <ParamName> must be on opposite sides of the goal value in the.measure statement. In the PASSFAIL method, the measure must pass for one limit and fail for the other limit. The process ignores the value of the <Initial> field. The error tolerance is a parameter in the model being optimized. In both methods, bisectional search is applied to only one parameter. When the OPTLST option is set (.OPTION OPTLST=1), the process outputs the following information for the BISECTION method: bisec-opt iter = <num_iterations> xlo = <low_val> xhi = <high_val> x = <result_low_val> xnew = <result_high_val> err = <error_tolerance> The x is the old parameter value and xnew is the new parameter value. When.OPTION OPTLST=1, the process outputs the following information for the PASSFAIL method: bisec-opt iter = <num_iterations> xlo = <low_val> xhi = <high_val> x = <result_low_val> xnew = <result_high_val> measfail = 1 In this syntax, measfail = 0 for a test failure for the x value. Performing Transient Analyses with Bisections When performing transient analysis bisection with the.tran statement, use the following syntax:.tran <TranStep> <TranTime> SWEEP OPTIMIZE=<OptParFun> + RESULTS=<MeasureNames> MODEL=<OptModelName> When performing a transient analysis bisection with the.measure statement, use the following syntax:.measure TRAN <MeasureName> <MeasureClause> GOAL=<GoalValue> HSPICE Applications Manual 19

34 2: Timing Analysis Using Bisection Setup Time Analysis Setup Time Analysis This example uses a bisectional search, to find the minimum setup time for a D flip-flop. The circuit for this example is /bisect/dff_top.sp in the HSPICE <$installdir>/demo/hspice (or hspicext for HSPICE RF) demonstration file directory. The files in Figure 12 and Figure 13 show the results of this demo. HSPICE or HSPICE RF does not directly optimize the setup time, but extracts it from its relationship with the DelayTime parameter (the time before the data signal), which is the parameter to optimize. Input Listing The complete input listing file is located in the following directory: $installdir/demo/hspice/bisect/dff_top.sp The following portion of the input listing shows how.tran analysis, the DelayTime parameter, and.measure statements are used in bisection: * DFF_top Bisection Search for Setup Time * PWL Stimulus v28 data gnd PWL + 0s 5v + 1n 5v + 2n 0v + Td = DelayTime $ Offsets Data from time 0 + by DelayTime v27 clock gnd PWL + 0s 0v + 3n 0v + 4n 5v * Specify DelayTime as the search parameter and provide * the lower and upper limits..param DelayTime= Opt1 ( 0.0n, 0.0n, 5.0n ) * Transient simulation with Bisection Optimization.TRAN 1n 8n SweepOptimize = Opt1 + Result = MaxVout$ Look at measure + Model = OptMod * This measure finds the transition if it exists.measure Tran MaxVout Max v(d_output) Goal = v(vdd) * This measure calculates the setup time value.measure Tran SetupTimeTrig v(data)val = v(vdd)/2 + Fall = 1 + Targ v(clock)val = v(vdd)/2 + Rise = 1 * Optimization Model 20 HSPICE Applications Manual

35 2: Timing Analysis Using Bisection Setup Time Analysis.MODEL OptMod Opt + Method = Bisection.OPTION Post Brief NoMod Figure 12 Bisection Example for Three Iterations First bisection value is mid-way between specified boundaries. First test value passes because measured value > goal value (2.7 V in this case). Measured value Y - volts in this case ~5V Goal = 2.7V X 1 = (X U + X L )/2 Output signal present for all T S target value Lower boundary X L - test fails Target value First test value - passes Upper boundary X U - test passes Input variable X - Setup time T s in this case First test value becomes new upper test limit. Second test value is mid-way between new upper limit and lower boundary. Second test value fails. v X 2 = (X 1 + X L )/2 X L Target X 1 X U X Second test value - fails Second test value becomes new lower limit. Third test value is mid-way between new lower limit and current upper limit. v X 2 = (X 1 + X 2 )/2 X L X 2 X 1 X U X Third test value - passes Continue halving the test region until the interval between successive test values meets the criterion: then report the value X, (associated with the measured value the passed). If you select the bisection method, the reported value must correspond with the condition: measured value - goal > 0 HSPICE Applications Manual 21

Chapter 19. Performing Cell Characterization

Chapter 19. Performing Cell Characterization Chapter 19 Most ASIC vendors use Star-Hspice to characterize their standard cell libraries and prepare data sheets by using the basic capabilities of the.measure statement. Input sweep parameters and the

More information

Circuit Simulation with SPICE OPUS

Circuit Simulation with SPICE OPUS Circuit Simulation with SPICE OPUS Theory and Practice Tadej Tuma Arpäd Bürmen Birkhäuser Boston Basel Berlin Contents Abbreviations About SPICE OPUS and This Book xiii xv 1 Introduction to Circuit Simulation

More information

Student Workbook Mentor Graphics Corporation All rights reserved.

Student Workbook Mentor Graphics Corporation All rights reserved. Eldo Platform Unique Advanced Noise Student Workbook 2018 Mentor Graphics Corporation All rights reserved. This document contains information that is trade secret and proprietary to Mentor Graphics Corporation

More information

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI ELEN 689 606 Techniques for Layout Synthesis and Simulation in EDA Project Report On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital

More information

HSPICE. Chan-Ming Chang

HSPICE. Chan-Ming Chang HSPICE Chan-Ming Chang Outline Declaration Voltage source Circuit statement SUBCKT of circuit statement Measure Simulation Declaration ***** SPICE COURSE EXAMPLE INVERTER LJC *****.LIB 'mm018.l' tt.global

More information

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency Jamie E. Reinhold December 15, 2011 Abstract The design, simulation and layout of a UMAINE ECE Morse code Read Only Memory and transmitter

More information

EE320L Electronics I. Laboratory. Laboratory Exercise #2. Basic Op-Amp Circuits. Angsuman Roy. Department of Electrical and Computer Engineering

EE320L Electronics I. Laboratory. Laboratory Exercise #2. Basic Op-Amp Circuits. Angsuman Roy. Department of Electrical and Computer Engineering EE320L Electronics I Laboratory Laboratory Exercise #2 Basic Op-Amp Circuits By Angsuman Roy Department of Electrical and Computer Engineering University of Nevada, Las Vegas Objective: The purpose of

More information

Electronic Circuits EE359A

Electronic Circuits EE359A Electronic Circuits EE359A Bruce McNair B206 bmcnair@stevens.edu 201-216-5549 1 Memory and Advanced Digital Circuits - 2 Chapter 11 2 Figure 11.1 (a) Basic latch. (b) The latch with the feedback loop opened.

More information

Introduction to Full-Custom Circuit Design with HSPICE and Laker

Introduction to Full-Custom Circuit Design with HSPICE and Laker Introduction to VLSI and SOC Design Introduction to Full-Custom Circuit Design with HSPICE and Laker Course Instructor: Prof. Lan-Da Van T.A.: Tsung-Che Lu Department of Computer Science National Chiao

More information

Preface... iii. Chapter 1: Diodes and Circuits... 1

Preface... iii. Chapter 1: Diodes and Circuits... 1 Table of Contents Preface... iii Chapter 1: Diodes and Circuits... 1 1.1 Introduction... 1 1.2 Structure of an Atom... 2 1.3 Classification of Solid Materials on the Basis of Conductivity... 2 1.4 Atomic

More information

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC 94 CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC 6.1 INTRODUCTION The semiconductor digital circuits began with the Resistor Diode Logic (RDL) which was smaller in size, faster

More information

B.E. SEMESTER III (ELECTRICAL) SUBJECT CODE: X30902 Subject Name: Analog & Digital Electronics

B.E. SEMESTER III (ELECTRICAL) SUBJECT CODE: X30902 Subject Name: Analog & Digital Electronics B.E. SEMESTER III (ELECTRICAL) SUBJECT CODE: X30902 Subject Name: Analog & Digital Electronics Sr. No. Date TITLE To From Marks Sign 1 To verify the application of op-amp as an Inverting Amplifier 2 To

More information

THE SPICE BOOK. Andrei Vladimirescu. John Wiley & Sons, Inc. New York Chichester Brisbane Toronto Singapore

THE SPICE BOOK. Andrei Vladimirescu. John Wiley & Sons, Inc. New York Chichester Brisbane Toronto Singapore THE SPICE BOOK Andrei Vladimirescu John Wiley & Sons, Inc. New York Chichester Brisbane Toronto Singapore CONTENTS Introduction SPICE THE THIRD DECADE 1 1.1 THE EARLY DAYS OF SPICE 1 1.2 SPICE IN THE 1970s

More information

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN 1.Introduction: CMOS Switching Power Supply The course design project for EE 421 Digital Engineering

More information

Controller for RF Power Amplifier Boost Converter

Controller for RF Power Amplifier Boost Converter Controller for RF Power Amplifier Boost Converter Si9160 FEATURES High Frequency Switching (up to 2 MHz) Optimized Output Drive Current (350 ma) Standby Mode Wide Bandwidth Feedback Amplifier Single-Cell

More information

SPICE for Power Electronics and Electric Power

SPICE for Power Electronics and Electric Power SPICE for Power Electronics and Electric Power Third Edition Muhammad H. Rashid Life Fellow IEEE /^0\ \Cf*' CRC Press I Taylor & Francis eis Crou Group Boca Raton London New York CRC Press is an imprint

More information

Mentor Analog Simulators

Mentor Analog Simulators ENGR-434 Spice Netlist Syntax Details Introduction Rev 5/25/11 As you may know, circuit simulators come in several types. They can be broadly grouped into those that simulate a circuit in an analog way,

More information

Capacitive Touch Sensing Tone Generator. Corey Cleveland and Eric Ponce

Capacitive Touch Sensing Tone Generator. Corey Cleveland and Eric Ponce Capacitive Touch Sensing Tone Generator Corey Cleveland and Eric Ponce Table of Contents Introduction Capacitive Sensing Overview Reference Oscillator Capacitive Grid Phase Detector Signal Transformer

More information

EE 2274 RC and Op Amp Circuit Completed Prior to Coming to Lab. Prelab Part I: RC Circuit

EE 2274 RC and Op Amp Circuit Completed Prior to Coming to Lab. Prelab Part I: RC Circuit EE 2274 RC and Op Amp Circuit Completed Prior to Coming to Lab Prelab Part I: RC Circuit 1. Design a high pass filter (Fig. 1) which has a break point f b = 1 khz at 3dB below the midband level (the -3dB

More information

Figure 1. Main window (Common Interface Window), CIW opens and from the pull down menus you can start your design. Figure 2.

Figure 1. Main window (Common Interface Window), CIW opens and from the pull down menus you can start your design. Figure 2. Running Cadence Once the Cadence environment has been setup you can start working with Cadence. You can run cadence from your directory by typing Figure 1. Main window (Common Interface Window), CIW opens

More information

Current Mode PWM Controller

Current Mode PWM Controller application INFO available UC1842/3/4/5 Current Mode PWM Controller FEATURES Optimized For Off-line And DC To DC Converters Low Start Up Current (

More information

Gain Compression Simulation

Gain Compression Simulation Gain Compression Simulation August 2005 Notice The information contained in this document is subject to change without notice. Agilent Technologies makes no warranty of any kind with regard to this material,

More information

CharFlo-Cell! Cell! Next-Generation Solution for Characterizing and Modeling Standard Cell and I/O Library

CharFlo-Cell! Cell! Next-Generation Solution for Characterizing and Modeling Standard Cell and I/O Library CharFlo-Cell! Cell! TM Next-Generation Solution for Characterizing and Modeling Standard Cell and I/O Library Agenda Introduction The Flow of CharFlo-Cell! The Applications and Features BiSection Methods

More information

EE 105 MICROELECTRONIC DEVICES & CIRCUITS FALL 2018 C. Nguyen. Laboratory 2: Characterization of the 741 Op Amp Preliminary Exercises

EE 105 MICROELECTRONIC DEVICES & CIRCUITS FALL 2018 C. Nguyen. Laboratory 2: Characterization of the 741 Op Amp Preliminary Exercises Laboratory 2: Characterization of the 741 Op Amp Preliminary Exercises This lab will characterize an actual 741 operational amplifier with emphasis on its non-ideal properties, such as finite gain and

More information

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC 138 CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC 6.1 INTRODUCTION The Clock generator is a circuit that produces the timing or the clock signal for the operation in sequential circuits. The circuit

More information

NGSPICE- Usage and Examples

NGSPICE- Usage and Examples NGSPICE- Usage and Examples Debapratim Ghosh deba21pratim@gmail.com Electronic Systems Group Department of Electrical Engineering Indian Institute of Technology Bombay February 2013 Debapratim Ghosh Dept.

More information

UNIT-III POWER ESTIMATION AND ANALYSIS

UNIT-III POWER ESTIMATION AND ANALYSIS UNIT-III POWER ESTIMATION AND ANALYSIS In VLSI design implementation simulation software operating at various levels of design abstraction. In general simulation at a lower-level design abstraction offers

More information

LM13600 Dual Operational Transconductance Amplifiers with Linearizing Diodes and Buffers

LM13600 Dual Operational Transconductance Amplifiers with Linearizing Diodes and Buffers LM13600 Dual Operational Transconductance Amplifiers with Linearizing Diodes and Buffers General Description The LM13600 series consists of two current controlled transconductance amplifiers each with

More information

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems A Design Methodology The Challenges of High Speed Digital Clock Design In high speed applications, the faster the signal moves through

More information

Digital Applications of the Operational Amplifier

Digital Applications of the Operational Amplifier Lab Procedure 1. Objective This project will show the versatile operation of an operational amplifier in a voltage comparator (Schmitt Trigger) circuit and a sample and hold circuit. 2. Components Qty

More information

EECS 216 Winter 2008 Lab 2: FM Detector Part II: In-Lab & Post-Lab Assignment

EECS 216 Winter 2008 Lab 2: FM Detector Part II: In-Lab & Post-Lab Assignment EECS 216 Winter 2008 Lab 2: Part II: In-Lab & Post-Lab Assignment c Kim Winick 2008 1 Background DIGITAL vs. ANALOG communication. Over the past fifty years, there has been a transition from analog to

More information

A Brief Handout for Introduction to

A Brief Handout for Introduction to A Brief Handout for Introduction to Electric cal Engineering Course This handout is a compilation of PSPICE, A Brief Primer, Department of Electrical and Systems Engineering, University of Pennsylvania

More information

Multiple Reference Clock Generator

Multiple Reference Clock Generator A White Paper Presented by IPextreme Multiple Reference Clock Generator Digitial IP for Clock Synthesis August 2007 IPextreme, Inc. This paper explains the concept behind the Multiple Reference Clock Generator

More information

METHODOLOGY FOR THE DIGITAL CALIBRATION OF ANALOG CIRCUITS AND SYSTEMS

METHODOLOGY FOR THE DIGITAL CALIBRATION OF ANALOG CIRCUITS AND SYSTEMS METHODOLOGY FOR THE DIGITAL CALIBRATION OF ANALOG CIRCUITS AND SYSTEMS METHODOLOGY FOR THE DIGITAL CALIBRATION OF ANALOG CIRCUITS AND SYSTEMS with Case Studies by Marc Pastre Ecole Polytechnique Fédérale

More information

The default account setup for the class should allow you to run HSPICE without any further configuration. To verify this, type:

The default account setup for the class should allow you to run HSPICE without any further configuration. To verify this, type: UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences HW #1: Circuit Simulation NTU IC541CA (Spring 2004) 1 Objective The objective of this homework

More information

Introduction to PSpice

Introduction to PSpice Electric Circuit I Lab Manual 4 Session # 5 Introduction to PSpice 1 PART A INTRODUCTION TO PSPICE Objective: The objective of this experiment is to be familiar with Pspice (learn how to connect circuits,

More information

EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation

EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation Teacher: Robert Dick GSI: Shengshuo Lu Assigned: 5 September 2013 Due: 17 September 2013

More information

An Analog Phase-Locked Loop

An Analog Phase-Locked Loop 1 An Analog Phase-Locked Loop Greg Flewelling ABSTRACT This report discusses the design, simulation, and layout of an Analog Phase-Locked Loop (APLL). The circuit consists of five major parts: A differential

More information

Basic Logic Circuits

Basic Logic Circuits Basic Logic Circuits Required knowledge Measurement of static characteristics of nonlinear circuits. Measurement of current consumption. Measurement of dynamic properties of electrical circuits. Definitions

More information

Question Paper Code: 21398

Question Paper Code: 21398 Reg. No. : Question Paper Code: 21398 B.E./B.Tech. DEGREE EXAMINATION, MAY/JUNE 2013 Fourth Semester Electrical and Electronics Engineering EE2254 LINEAR INTEGRATED CIRCUITS AND APPLICATIONS (Regulation

More information

SYLLABUS. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 4 : OPERATIONAL AMPLIFIER

SYLLABUS. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 4 : OPERATIONAL AMPLIFIER Contents i SYLLABUS osmania university UNIT - I CHAPTER - 1 : DIFFERENTIAL AMPLIFIERS Classification, DC and AC Analysis of Single/Dual Input Balanced and Unbalanced Output Configurations using BJTs. Level

More information

R.B.V.R.R. WOMEN S COLLEGE (AUTONOMOUS) Narayanaguda, Hyderabad. ELECTRONIC PRINCIPLES AND APPLICATIONS

R.B.V.R.R. WOMEN S COLLEGE (AUTONOMOUS) Narayanaguda, Hyderabad. ELECTRONIC PRINCIPLES AND APPLICATIONS R.B.V.R.R. WOMEN S COLLEGE (AUTONOMOUS) Narayanaguda, Hyderabad. DEPARTMENT OF PHYSICS QUESTION BANK FOR SEMESTER V PHYSICS PAPER VI (A) ELECTRONIC PRINCIPLES AND APPLICATIONS UNIT I: SEMICONDUCTOR DEVICES

More information

Electronic Circuit Simulation Tools Using Pspice On Ac Analysis

Electronic Circuit Simulation Tools Using Pspice On Ac Analysis Electronic Circuit Simulation Tools Using Pspice On Ac Analysis This Design Idea shows it can handle digital filter simulation too. PSpice has become an industry standard tool for analog circuit simulations.

More information

Current Mode PWM Controller

Current Mode PWM Controller Current Mode PWM Controller UC1842/3/4/5 FEATURES Optimized For Off-line And DC To DC Converters Low Start Up Current (

More information

Chapter 7 PHASE LOCKED LOOP

Chapter 7 PHASE LOCKED LOOP Chapter 7 PHASE LOCKED LOOP A phase-locked loop (PLL) is a closed -loop feedback system. The phase detector (PD), low-pass filter (LPF) and voltage controlled oscillator (VCO) are the main building blocks

More information

ECE 6770 FINAL PROJECT

ECE 6770 FINAL PROJECT ECE 6770 FINAL PROJECT POINT TO POINT COMMUNICATION SYSTEM Submitted By: Omkar Iyer (Omkar_iyer82@yahoo.com) Vamsi K. Mudarapu (m_vamsi_krishna@yahoo.com) MOTIVATION Often in the real world we have situations

More information

ECE 532 Hspice Tutorial

ECE 532 Hspice Tutorial SCT 2.03.2004 E-Mail: sterry2@utk.edu ECE 532 Hspice Tutorial I. The purpose of this tutorial is to gain experience using the Hspice circuit simulator from the Unix environment. After completing this assignment,

More information

Appendix. RF Transient Simulator. Page 1

Appendix. RF Transient Simulator. Page 1 Appendix RF Transient Simulator Page 1 RF Transient/Convolution Simulation This simulator can be used to solve problems associated with circuit simulation, when the signal and waveforms involved are modulated

More information

Analog CMOS Interface Circuits for UMSI Chip of Environmental Monitoring Microsystem

Analog CMOS Interface Circuits for UMSI Chip of Environmental Monitoring Microsystem Analog CMOS Interface Circuits for UMSI Chip of Environmental Monitoring Microsystem A report Submitted to Canopus Systems Inc. Zuhail Sainudeen and Navid Yazdi Arizona State University July 2001 1. Overview

More information

Digital Systems Design

Digital Systems Design Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Linear Integrated Circuits Applications

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Linear Integrated Circuits Applications About the Tutorial Linear Integrated Circuits are solid state analog devices that can operate over a continuous range of input signals. Theoretically, they are characterized by an infinite number of operating

More information

Tsung-Chu Huang. Department of Electronic Engineering National Changhua University of Education /10/4-5 TCH NCUE

Tsung-Chu Huang. Department of Electronic Engineering National Changhua University of Education /10/4-5 TCH NCUE Digital IC Design Tsung-Chu Huang Department of Electronic Engineering National Changhua University of Education Email: tch@cc.ncue.edu.tw 2004/10/4-5 Page 1 Circuit Simulation Tools 1. Switch Level: Verilog,

More information

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits Lec Sequential CMOS Logic Circuits Sequential Logic In Combinational Logic circuit Out Memory Sequential The output is determined by Current inputs Previous inputs Output = f(in, Previous In) The regenerative

More information

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate Preface to Third Edition p. xiii Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate Design p. 6 Basic Logic Functions p. 6 Implementation

More information

Microelectronic Circuits

Microelectronic Circuits SECOND EDITION ISHBWHBI \ ' -' Microelectronic Circuits Adel S. Sedra University of Toronto Kenneth С Smith University of Toronto HOLT, RINEHART AND WINSTON HOLT, RINEHART AND WINSTON, INC. New York Chicago

More information

Assignment 8 Analyzing Operational Amplifiers in MATLAB and PSpice

Assignment 8 Analyzing Operational Amplifiers in MATLAB and PSpice ECEL 301 ECE Laboratory I Dr. A. Fontecchio Assignment 8 Analyzing Operational Amplifiers in MATLAB and PSpice Goal Characterize critical parameters of the inverting or non-inverting opampbased amplifiers.

More information

1. Hand Calculations (in a manner suitable for submission) For the circuit in Fig. 1 with f = 7.2 khz and a source vin () t 1.

1. Hand Calculations (in a manner suitable for submission) For the circuit in Fig. 1 with f = 7.2 khz and a source vin () t 1. Objectives The purpose of this laboratory project is to introduce to equipment, measurement techniques, and simulations commonly used in AC circuit analysis. In this laboratory session, each student will:

More information

ELECTRONICS WITH DISCRETE COMPONENTS

ELECTRONICS WITH DISCRETE COMPONENTS ELECTRONICS WITH DISCRETE COMPONENTS Enrique J. Galvez Department of Physics and Astronomy Colgate University WILEY John Wiley & Sons, Inc. ^ CONTENTS Preface vii 1 The Basics 1 1.1 Foreword: Welcome to

More information

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial Dept. of Electrical and Computer Engineering University of California, Davis Issued: September 28, 2011 Due: October 12, 2011, 4PM Reading: Rabaey Chapters

More information

Chapter 13: Introduction to Switched- Capacitor Circuits

Chapter 13: Introduction to Switched- Capacitor Circuits Chapter 13: Introduction to Switched- Capacitor Circuits 13.1 General Considerations 13.2 Sampling Switches 13.3 Switched-Capacitor Amplifiers 13.4 Switched-Capacitor Integrator 13.5 Switched-Capacitor

More information

Chapter 1 Semiconductors and the p-n Junction Diode 1

Chapter 1 Semiconductors and the p-n Junction Diode 1 Preface xiv Chapter 1 Semiconductors and the p-n Junction Diode 1 1-1 Semiconductors 2 1-2 Impure Semiconductors 5 1-3 Conduction Processes in Semiconductors 7 1-4 Thep-nJunction 9' 1-5 The Meta1-Semiconductor

More information

EECE 488: Short HSPICE Tutorial. Last updated by: Mohammad Beikahmadi January 2013

EECE 488: Short HSPICE Tutorial. Last updated by: Mohammad Beikahmadi January 2013 EECE 488: Short HSPICE Tutorial Last updated by: Mohammad Beikahmadi January 2013 SPICE? Simulation Program with Integrated Circuit Emphasis An open source analog circuit simulator Predicts circuit behavior,

More information

EECE 488: Short HSPICE. Tutorial. Last updated by: Mohammad Beikahmadi January Original presentation by: Jack Shiah

EECE 488: Short HSPICE. Tutorial. Last updated by: Mohammad Beikahmadi January Original presentation by: Jack Shiah EECE 488: Short HSPICE Tutorial Last updated by: Mohammad Beikahmadi January 2012 Original presentation by: Jack Shiah SPICE? Simulation Program with Integrated Circuit Emphasis An open source analog circuit

More information

PHASELOCK TECHNIQUES INTERSCIENCE. Third Edition. FLOYD M. GARDNER Consulting Engineer Palo Alto, California A JOHN WILEY & SONS, INC.

PHASELOCK TECHNIQUES INTERSCIENCE. Third Edition. FLOYD M. GARDNER Consulting Engineer Palo Alto, California A JOHN WILEY & SONS, INC. PHASELOCK TECHNIQUES Third Edition FLOYD M. GARDNER Consulting Engineer Palo Alto, California INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS PREFACE NOTATION xvii xix 1 INTRODUCTION 1 1.1

More information

Dynamic Threshold for Advanced CMOS Logic

Dynamic Threshold for Advanced CMOS Logic AN-680 Fairchild Semiconductor Application Note February 1990 Revised June 2001 Dynamic Threshold for Advanced CMOS Logic Introduction Most users of digital logic are quite familiar with the threshold

More information

Analog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Analog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016 Analog I/O ECE 153B Sensor & Peripheral Interface Design Introduction Anytime we need to monitor or control analog signals with a digital system, we require analogto-digital (ADC) and digital-to-analog

More information

HSPICE User Guide: Signal Integrity. Version E , December 2010

HSPICE User Guide: Signal Integrity. Version E , December 2010 HSPICE User Guide: Signal Integrity Version, December 2010 Copyright Notice and Proprietary Information Copyright 2010 Synopsys, Inc. All rights reserved. This software and documentation contain confidential

More information

Simulation Guide. The notes in this document are intended to give guidance to those using the demonstration files provided for

Simulation Guide. The notes in this document are intended to give guidance to those using the demonstration files provided for Simulation Guide The notes in this document are intended to give guidance to those using the demonstration files provided for Electronics: A Systems Approach 2nd Edition by Neil Storey. Demonstration files

More information

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 11.1

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 11.1 Introduction to Simulation of Verilog Designs For Quartus II 11.1 1 Introduction An effective way of determining the correctness of a logic circuit is to simulate its behavior. This tutorial provides an

More information

Introduction to SwitcherCAD

Introduction to SwitcherCAD Introduction to SwitcherCAD 1 PREFACE 1.1 What is SwitcherCAD? SwitcherCAD III is a new Spice based program that was developed for modelling board level switching regulator systems. The program consists

More information

Testing Power Sources for Stability

Testing Power Sources for Stability Keywords Venable, frequency response analyzer, oscillator, power source, stability testing, feedback loop, error amplifier compensation, impedance, output voltage, transfer function, gain crossover, bode

More information

Model 305 Synchronous Countdown System

Model 305 Synchronous Countdown System Model 305 Synchronous Countdown System Introduction: The Model 305 pre-settable countdown electronics is a high-speed synchronous divider that generates an electronic trigger pulse, locked in time with

More information

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits

More information

NXP. PN544 NFC Controller. Full Analog Circuit Analysis Richmond Road, Suite 500, Ottawa, ON K2H 5B7 Canada Tel:

NXP. PN544 NFC Controller. Full Analog Circuit Analysis Richmond Road, Suite 500, Ottawa, ON K2H 5B7 Canada Tel: NXP PN544 NFC Controller Full Analog Circuit Analysis 3685 Richmond Road, Suite 500, Ottawa, ON K2H 5B7 Canada Tel: 613-829-0414 www.chipworks.com Some of the information in this report may be covered

More information

Analog Filter and. Circuit Design Handbook. Arthur B. Williams. Singapore Sydney Toronto. Mc Graw Hill Education

Analog Filter and. Circuit Design Handbook. Arthur B. Williams. Singapore Sydney Toronto. Mc Graw Hill Education Analog Filter and Circuit Design Handbook Arthur B. Williams Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore Sydney Toronto Contents Preface

More information

3 Circuit Theory. 3.2 Balanced Gain Stage (BGS) Input to the amplifier is balanced. The shield is isolated

3 Circuit Theory. 3.2 Balanced Gain Stage (BGS) Input to the amplifier is balanced. The shield is isolated Rev. D CE Series Power Amplifier Service Manual 3 Circuit Theory 3.0 Overview This section of the manual explains the general operation of the CE power amplifier. Topics covered include Front End Operation,

More information

CHAPTER 6 DIGITAL INSTRUMENTS

CHAPTER 6 DIGITAL INSTRUMENTS CHAPTER 6 DIGITAL INSTRUMENTS 1 LECTURE CONTENTS 6.1 Logic Gates 6.2 Digital Instruments 6.3 Analog to Digital Converter 6.4 Electronic Counter 6.6 Digital Multimeters 2 6.1 Logic Gates 3 AND Gate The

More information

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 13.0

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 13.0 Introduction to Simulation of Verilog Designs For Quartus II 13.0 1 Introduction An effective way of determining the correctness of a logic circuit is to simulate its behavior. This tutorial provides an

More information

LOW POWER SCANNER FOR HIGH-DENSITY ELECTRODE ARRAY NEURAL RECORDING

LOW POWER SCANNER FOR HIGH-DENSITY ELECTRODE ARRAY NEURAL RECORDING LOW POWER SCANNER FOR HIGH-DENSITY ELECTRODE ARRAY NEURAL RECORDING A Thesis work submitted to the faculty of San Francisco State University In Partial Fulfillment of the Requirements for the Degree Master

More information

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits In this lab, we will be looking at ac signals with MOSFET circuits and digital electronics. The experiments will be performed

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

A Bottom-Up Approach to on-chip Signal Integrity

A Bottom-Up Approach to on-chip Signal Integrity A Bottom-Up Approach to on-chip Signal Integrity Andrea Acquaviva, and Alessandro Bogliolo Information Science and Technology Institute (STI) University of Urbino 6029 Urbino, Italy acquaviva@sti.uniurb.it

More information

Department of Electronic and Information Engineering. Communication Laboratory

Department of Electronic and Information Engineering. Communication Laboratory Department of Electronic and Information Engineering Communication Laboratory Frequency Shift Keying (FSK) & Differential Phase Shift Keying (DPSK) & Differential Quadrature Phase Shift Keying (DQPSK)

More information

CONVERTING 1524 SWITCHING POWER SUPPLY DESIGNS TO THE SG1524B

CONVERTING 1524 SWITCHING POWER SUPPLY DESIGNS TO THE SG1524B LINEAR INTEGRATED CIRCUITS PS-5 CONVERTING 1524 SWITCHING POWER SUPPLY DESIGNS TO THE SG1524B Stan Dendinger Manager, Advanced Product Development Silicon General, Inc. INTRODUCTION Many power control

More information

ISOlinear Architecture. Silicon Labs CMOS Isolator. Figure 1. ISOlinear Design Architecture. Table 1. Circuit Performance mv 0.

ISOlinear Architecture. Silicon Labs CMOS Isolator. Figure 1. ISOlinear Design Architecture. Table 1. Circuit Performance mv 0. ISOLATING ANALOG SIGNALS USING THE Si86XX CMOS ISOLATOR FAMILY. Introduction AN559 The ISOlinear reference design (Si86ISOLIN-KIT) provides galvanic isolation for analog signals over a frequency range

More information

DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY CAMBRIDGE, MASSACHUSETTS 02139

DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY CAMBRIDGE, MASSACHUSETTS 02139 DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY CAMBRIDGE, MASSACHUSETTS 019.101 Introductory Analog Electronics Laboratory Laboratory No. READING ASSIGNMENT

More information

Each individual is to report on the design, simulations, construction, and testing according to the reporting guidelines attached.

Each individual is to report on the design, simulations, construction, and testing according to the reporting guidelines attached. EE 352 Design Project Spring 2015 FM Receiver Revision 0, 03-02-15 Interim report due: Friday April 3, 2015, 5:00PM Project Demonstrations: April 28, 29, 30 during normal lab section times Final report

More information

State Machine Oscillators

State Machine Oscillators by Kenneth A. Kuhn March 22, 2009, rev. March 31, 2013 Introduction State machine oscillators are based on periodic charging and discharging a capacitor to specific voltages using one or more voltage comparators

More information

Introduction to Simulation using EDWinXP

Introduction to Simulation using EDWinXP Introduction to Simulation using EDWinXP Introduction to Simulation using EDWinXP First Edition Copyright Notice ALL RIGHTS RESERVED. Any unauthorized reprint or use of this material is prohibited. No

More information

Microcircuit Electrical Issues

Microcircuit Electrical Issues Microcircuit Electrical Issues Distortion The frequency at which transmitted power has dropped to 50 percent of the injected power is called the "3 db" point and is used to define the bandwidth of the

More information

PREFACE xvii PRACTICAL TRANSISTOR CIRCUIT THEORY 1.1 Iterated Circuits 1.2 Symbols 1.3 Feedback 1.4 The Miller Effect 1.5 Transistors 1.6 The transistor gain-impedance relation 1.7 Ohm's law and dc current-voltage

More information

EE 230 Lab Lab 9. Prior to Lab

EE 230 Lab Lab 9. Prior to Lab MOS transistor characteristics This week we look at some MOS transistor characteristics and circuits. Most of the measurements will be done with our usual lab equipment, but we will also use the parameter

More information

Current Mode PWM Controller

Current Mode PWM Controller Current Mode PWM Controller application INFO available FEATURES Optimized for Off-line and DC to DC Converters Low Start Up Current (

More information

Lab 6: Exploring the Servomotor Controller Circuit

Lab 6: Exploring the Servomotor Controller Circuit Lab 6: Exploring the Servomotor Controller Circuit By: Gary A. Ybarra Christopher E. Cramer Duke University Department of Electrical and Computer Engineering Durham, NC 1. Purpose: The purpose of this

More information

Fractional- N PLL with 90 Phase Shift Lock and Active Switched- Capacitor Loop Filter

Fractional- N PLL with 90 Phase Shift Lock and Active Switched- Capacitor Loop Filter J. Park, F. Maloberti: "Fractional-N PLL with 90 Phase Shift Lock and Active Switched-Capacitor Loop Filter"; Proc. of the IEEE Custom Integrated Circuits Conference, CICC 2005, San Josè, 21 September

More information

Experiment 1: Amplifier Characterization Spring 2019

Experiment 1: Amplifier Characterization Spring 2019 Experiment 1: Amplifier Characterization Spring 2019 Objective: The objective of this experiment is to develop methods for characterizing key properties of operational amplifiers Note: We will be using

More information

Chapter 12: Electronic Circuit Simulation and Layout Software

Chapter 12: Electronic Circuit Simulation and Layout Software Chapter 12: Electronic Circuit Simulation and Layout Software In this chapter, we introduce the use of analog circuit simulation software and circuit layout software. I. Introduction So far we have designed

More information

2. BAND-PASS NOISE MEASUREMENTS

2. BAND-PASS NOISE MEASUREMENTS 2. BAND-PASS NOISE MEASUREMENTS 2.1 Object The objectives of this experiment are to use the Dynamic Signal Analyzer or DSA to measure the spectral density of a noise signal, to design a second-order band-pass

More information

HD Radio FM Transmission. System Specifications

HD Radio FM Transmission. System Specifications HD Radio FM Transmission System Specifications Rev. G December 14, 2016 SY_SSS_1026s TRADEMARKS HD Radio and the HD, HD Radio, and Arc logos are proprietary trademarks of ibiquity Digital Corporation.

More information

GATE: Electronics MCQs (Practice Test 1 of 13)

GATE: Electronics MCQs (Practice Test 1 of 13) GATE: Electronics MCQs (Practice Test 1 of 13) 1. Removing bypass capacitor across the emitter leg resistor in a CE amplifier causes a. increase in current gain b. decrease in current gain c. increase

More information