====== Reference books and literature ====== [ __[[vlsi:home|Home]]__ ] [ __[[vlsi:workbook|Design WorkBook]]__ ] [ __[[vlsi:resources:lectures|Lectures]]__ ] [ __[[vlsi:workbook:glossary|Glossary]]__ ] == Contents == * [[vlsi:resources:books#introduction|Introduction]] * [[vlsi:resources:books#basic_electronics_and_microelectronics|Basic electronics and microelectronics]] * [[vlsi:resources:books#semiconductor_devices|Semiconductor devices]] * [[vlsi:resources:books#mos_transistor_physics_and_modelling|MOS transistor physics and modelling]] * [[vlsi:resources:books#spice_and_circuit_simulation|SPICE and circuit simulation]] * [[vlsi:resources:books#signal_processing_noise_and_filtering|Signal processing, noise and filtering]] * [[vlsi:resources:books#analog_and_mixed-mode_ic_design|Analog and mixed-mode IC design]] * [[vlsi:resources:books#low-power_and_low-voltage_ic_design|Low-power and low-voltage IC design]] * [[vlsi:resources:books#op-amps_and_comparators|OP-AMPs and Comparators]] * [[vlsi:resources:books#rf_microelectronics|RF microelectronics]] * [[vlsi:resources:books#plls_and_sc_circuits|PLLs and SC circuits]] * [[vlsi:resources:books#dc-dc_converters|DC-DC converters]] * [[vlsi:resources:books#digital_electronics_and_logic_design|Digital electronics and logic design]] * [[vlsi:resources:books#verilog_and_vhdl_programming|Verilog and VHDL programming]] * [[vlsi:resources:books#digital_synthesis|Digital synthesis]] * [[vlsi:resources:books#digital_cmos_ic_design|Digital CMOS IC design]] * [[vlsi:resources:books#vlsi_design_and_layout|VLSI design and layout]] * [[vlsi:resources:books#fpga_programming|FPGA programming]] * [[vlsi:resources:books#a/d_and_d/a_conversion|A/D and D/A conversion]] * [[vlsi:resources:books#pcb_design|PCB design]] * [[vlsi:resources:books#radiation_detection_and_nuclear_electronics|Radiation detection and nuclear electronics]] * [[vlsi:resources:books#silicon_detectors|Silicon detectors]] * [[vlsi:resources:books#cad_scripting_and_programming|CAD scripting and programming]] **Keywords:** ====== Introduction ====== A large amount of literature about microelectronics and VLSI IC design and fabrication has been proposed in the past decades. To save time, a detailed list of reference books has been collected in this page. Many on-line version (either full-text or partial) of these books can be found by using [[http://books.google.com/|Google Books]]. Available books are marked as [x]. A list of books recommended by members of the [[http://www.designers-guide.org/|Designer's Guide]] community can be found [[http://www.designers-guide.org/books|here]]. \\ Very OLD books (1930-1970!) about electronics can be found [[http://www.tubebooks.org/technical_books_online.htm|here]]. ====== Basic electronics and microelectronics ====== * C.A. Desoer, //Basic Circuit Theory// * A. Grebene, //Bipolar and MOS Analog Integrated Circuit Design// [x] * A.R. Hambley, //Electrical Engineering: Principles and Applications// * D.A. Neamen, //Electronic Circuit Analysis and Design// * O. Bishop, //Electronics Circuits and Systems// [x] * B. Razavi, //Fundamentals of Microelectronics// [x] * C. T. Sah, //Fundamentals of solid state electronics//, World Scientific, 1991 * R.L. Boylestad, //Introductory Circuit Analysis// * D.R. Choudhury, //Linear Integrated Circuits// [x] * R.C. Jaeger and T.N. Blalock, //Microelectronic Circuit Design// [x] * J. Millman, A. Grabel, //Microelectronics// * D.A. Neamen, //Microelectronics Circuit Analysis and Design// [x] * A.S. Sedra and K.C. Smith, //Microelectronics Circuits// [x] * M. H. Rashid, //Microelectronics Circuits Analysis and Design// [x] * G. Rizzoni, //Principles and Applications of Electrical Engineering// * R.E. Thomas, A.J. Rosa and G.J. Toussaint, //The Analysis and Design of Linear Circuits// * J. Williams, //The Art and Science of Analog Circuit Design// [x] * P. Horowitz and W. Hill, //The Art of Electronics// [x] 1980 1st ed., 1989 2nd ed. * G.J. Ritchie, //Transistor Circuit Techniques: Discrete and Integrated// [x] * D.L. Eggleston, //Basic Electronics for Scientists and Engineers// [x] * E. Sicard, S. D. Bendhia, //Basics of CMOS Cell Design-McGraw-Hill Professional (2007)// [x] ====== Practical electronics ====== * Forrest M. Mims, //Getting Started in Electronics// * K.C. Smith, //Laboratory Explorations for Microelectronic Circuits// * P. Horowitz, //Student Manual for The Art of Electronics// ====== Semiconductor devices ====== * Y. Taur and T.H. Ning, //Fundamentals of Modern VLSI Devices// * A. S. Grove, //Physics and Technology of Semiconductor Devices// * M. Shur, //Physics of Semiconductor Devices// * S.M. Sze and K.K. Ng, //Physics of Semiconductor Devices//, Wiley 2006 [x] * S.M. Sze and M. K. Lee, //Semiconductor Devices, Physics and Technology// * D.A. Neamen, //Semiconductor Physics and Devices, Basic Principles// [x] * S. Dimitrijev, //Understanding Semiconductor Devices//, Oxford University Press, 2000 ====== MOS transistor physics and modelling ====== * C. Enz and E. Vittoz, //Charge-Based MOS Transistor Modeling: The EKV Model for Low-Power and RF IC Design// [x] * Y. Tsividis, //Operation and Modeling of the MOS Transistor// [x] * C.G. Montoro, //Mosfet Modeling for Circuit Analysis and Design// [x] * N. Arora, //MOSFET Modeling for VLSI Simulation: Theory And Practice// [x] * W. Liu, //MOSFET Models for SPICE Simulation Including BSIM3v3 and BSIM4// * D. P. Foty, //MOSFET Modeling with SPICE: Principles and Practice// * E. H. Nicollian, J. R. Brews, //MOS Physics and Technology// [x] ====== SPICE and circuit simulation ====== * Farid N. Najm, //Circuit Simulation// * F. Monssen, //OrCAD PSpice with Circuit Analysis// * G. Gordon and A. Sedra, //SPICE// * A. Sedra, G. W. Roberts and K. C. Smith, //SPICE for Microelectronic Circuits// * K. Kundert, //The Designer's Guide to SPICE and Spectre// [x] ====== Signal processing, noise and filtering ====== * H.Y.F. Lam, //Analog and Digital Filters - Design and Realization// * R. Gregorian and G.C. Temes, //Analog MOS integrated circuits for signal processing// * G.Vasilescu, //Electronic Noise and Interfering Signals Principles and Applications// * C.D. Motchenbacher, J.A. Connelly, //Low-Noise Electronic System Design// * M.J. Buckingham, //Noise in Electronics Devices and Systems// * S.O. Rice, //Mathematical Analysis of Random Noise// * J.F. Witte, K.A.A. Makinwa, J.H. Huijsing, //Dynamic offset compensated CMOS amplifiers// ====== Information and Coding Theory ====== * J. C. Moreira, //Essential of error-control coding// [x] * A. S. Tanenbaum, //Modern Operating Systems [International Vers.]// [x] * A. S. Tanenbaum, //Structured Computer Organization// [x] * S. Haykin, // Communication Systems, 4th ed. // [x] ====== Analog and mixed-mode IC design ====== * W. Sansen, //Analog Design Essentials// [x] * F. Maloberti, //Analog Design for CMOS VLSI Systems// [x] * D. Johns and K. Martin, //Analog Integrated Circuit Design// [x] * P.R. Gray, B.A. Wooley and R.W. Brodersen, //Analog MOS Integrated Circuits// * P.R. Gray, P.J. Hurst, S.H. Lewis and R.G. Meyer, //Analysis and Design of Analog Integrated Circuits// [x] * P.E. Allen and D.R. Holdberg, //CMOS Analog Circuit Design// [x] * J.R. Baker, //CMOS Mixed-Signal Circuit Design// [x] * B. Razavi, //Design of Analog CMOS Integrated Circuits// [x] * K. Laker and W. Sansen, //Design of Analog Integrated Circuits and Systems// [x] * I. Hickman, //Hickman's Analog and RF Circuits// [x] * H. Gray, L. Meyer, //Analysis and Design of Analog Integrated Circuits// [x] * D. Feucht, //Designing Amplifier Circuits, Volume 1 - Analog Circuit Design Series// [x] * D. Feucht, //Designing Amplifier Circuits, Volume 2 - Analog Circuit Design Series// [x] * D. Feucht, //Designing Amplifier Circuits, Volume 3 - Analog Circuit Design Series// [x] * D. Feucht, //Designing Amplifier Circuits, Volume 4 - Analog Circuit Design Series// [x] * D. Feucht, //Handbook of Analog Circuit Design// [x] ====== Low-power and low-voltage IC design ====== * M.C. Schneider and C.G. Montoro, //CMOS Analog Design Using All-Region MOSFET Modeling//, Cambridge Press, 2010 * A. Tajalli and Y. Leblebici, //Extreme Low-Power Mixed-Signal IC Design// [x] * K. Roy and S.C. Prasad, //Low Power CMOS VLSI Circuit Design// * P.G. Jespers, //The gm/ID Methodology, a Sizing Tool for Low-Voltage Analog CMOS Circuits// [x] * A. Wang, B.H. Calhoun and A.P. Chandrakasan, //Sub-Threshold Design for Ultra Low-Power Systems// [x] * D.M. Binkley, //Tradeoffs and Optimization in Analog CMOS Design// [x] ====== OP-AMPs and comparators ====== * R.G.H. Eschauzier and J.H. Huijsing, //Frequency Compensation Techniques for Low-Power Operational Amplifiers// * R. Gregorian, //Introduction to CMOS OP-AMPs and Comparators// [x] * E.J. Kennedy, //Operational Amplifiers Circuits: Theory and Applications// * J.H. Huijsing, //Operational Amplifiers: Theory and Design// * J.K. Roberge, //Operational Amplifiers: Theory and Practice// [x] * R. Wu, J.H. Huijsing, and K.M. Makinwa, //Precision Instrumentation Amplifiers and Read-Out Integrated Circuits// ====== RF microelectronics ====== * B. Razavi, //RF Microelectronics// * T. H. Lee, //The Design of CMOS Radio-Frequency Integrated Circuits// [x] ====== PLLs and SC circuits ====== * B. Razavi, //Monolithic Phase-Locked Loops and Clock Recovery Circuits: Theory and Design// * R.E. Best, //Phase-Locked Loops: Design, Simulation and Applications// * P.E. Allen and E. Sánchez-Sinencio, //Switched Capacitor Circuits// * F.M. Gardner, //Phaselock Techniques // [x] ====== DC-DC converters ====== * T. Van Breussegem and M. Steyaert, //CMOS Integrated Capacitive DC-DC Converters// ====== Digital electronics and logic design ======= * R.F. Tinder, //Asynchronous Sequential Machine Design and Analysis// [x] * J.D. Daniels, //Digital Design from Zero to One// * J.F. Wakerly, //Digital Design Principles and Practices// [x] * B.S. Nair, //Digital Electronics and Logic Design// * A.K. Maini, //Digital Electronics - Principles, Devices, Applications// [x] * T.L. Floyd, //Digital Fundamentals// * D.D. Givone, //Digital Principles and Design// * R.J. Tocci, //Digital Systems - Principles and Applications// * A. Kandel, J. Mott and G. Langholz, //Foundations of Digital Logic Design// * C.H. Roth jr. and L.L. Kinney, //Fundamentals of Logic Design// [x] * M.M. Mano and C. Kime, //Logic and Computer Design Fundamentals// * R.K. Brayton et al., //Logic Minimization Algorithms for VLSI Synthesis// [x] * P.K. Lala, //Principles of Modern Digital Design// * R.F. Tinder, //Asynchronous Sequential Machine Design and Analysis: A Comprehensive Development of the Design and Analysis of Clock-Independent State Machines and Systems// * J. Bainbridge, //Asynchronous System-on-Chip Interconnect// * H. Bhatnagar, //Advanced ASIC Chip Synthesis Using Synopsys Tools// * H. Bhathagar, //Advanced ASIC Chip Synthesis Using Synopsys, Design Compiler and PrimeTime// ====== Verilog and VHDL programming ====== Verilog: * J. Bhasker, //A Verilog HDL Primer// [x] * D.J. Smith, //HDL Chip Design// [x] * Doulos (training services), //The Verilog Golden Reference Guide// [x] * D.E. Thomans and P.R. Moorby, //The Verilog Hardware Description Language// * F. Vahid, //Verilog for Digital Design// * Z. Navabi, //Verilog Digital System Design// * J. Williams, // Digital VLSI design with Verilog// [x] VHDL: * R. Dueck, //Digital Design with CPLD Applications and VHDL// [x] * V.A. Pedroni, //Circuit Design with VHDL// [x] * M. Zwolinski, //Digital System Design with VHDL// [x] * C.H. Roth, //Digital Systems Design Using VHDL// [x] * K.C. Chang, //Digital Systems Design with VHDL and Synthesis// [x] * S. Brown, Z. Vranesic, //Fundamentals of Digital Logic with VHDL Design// [x] * P.J. Ashenden 1990, //The VHDL Cookbook// [[http://esd.cs.ucr.edu/vhdlcook/]] [x] * P.J. Ashenden, Morgan Kaufman Publisher, //The Designer's Guide to VHDL// [x] * P.P. Chu, //RTL Hardware Design Using VHDL// [x] * F. Vahid, //VHDL for Digital Design// * HARDI Electronics publisher, //VHDL Handbook// [x] * D. Pellerin, D. Taylor, //VHDL Made Easy// [x] * D.L. Perry, //VHDL Programming by Examples// [x] Functional verification: * J. Bergeron, //Writing Testbenches: Functional Verification of HDL Models// [x] ====== Digital synthesis ====== * S. Gangadaran and S. Churiwala, //Constraining Designs for Synthesis and Timing Analysis: A Practical Guide to Synopsys Design Constraints (SDC)// [x] ======= Digital CMOS IC design ======= * E. Sicard and S.D. Bendhia, //Advanced CMOS Cell Design// * E. Sicard and S.D. Bendhia, //Basics of CMOS Cell Design// * D.A. Hodges, H. Jackson and R. Saleh, //Analysis and Design of Digital Integrated Circuits// * S. Kang, Y. Leblebici, //CMOS Digital Integrated Circuits// [x] * J.P. Uyemura, //CMOS Logic Circuit Design// [x] * J.M. Rabaey, A. Chandrakasan, B. Nikolioc, //Digital Integrated Circuits - A Design Perspective// [x] * H. Kaeslin, //Digital Integrated Circuit Design// [x] * K. Bernstein, K.M. Carrig, C.M. Durham, P.R. Hansen et al., //High Speed CMOS Design Styles// * I.E. Sutherland, R.F. Sproull, and D.F. Harris, //Logical Effort: Design Fast CMOS Circuits// * J.E. Ayers, //Digital Integrated Circuits, Analysis and Design// [x] * B. Razavi, //Design of Integrated Circuits for Optical Communications// [x] * R. Chadha and J. Bhasker, //Static Timing Analysis for Nanometer Designs// * D. Stefanovic, M. Kayal, //Structured analog CMOS design// [x] * P. Jespers, //The gm/Id methodology, a sizing tool for low-voltage analog CMOS circuits// [x] * D. M. Binkley, //Tradeoffs and Optimization in Analog CMOS Design// [x] * T. Ytterdal, Y. Cheng, T. A. Fjeldly, //Device Modeling for Analog and RF CMOS Circuit Design// [x] ====== VLSI design and layout ====== * E. Sicard and S.D. Bendhia, //Advanced CMOS Cell Design// * J.P. Uyemura, //Circuit Design for CMOS VLSI// * J.R. Baker, H.W. Li and D.E. Boyce, //CMOS Circuit Design, Layout and Simulation// [x] * D. Lancaster and H.M. Berlin, //CMOS Cookbook// * D. Clein, //CMOS IC Layout: Concepts, Methodologies and Tools// [x] * N. Weste and D. Harris, //[[http://www3.hmc.edu/~harris/cmosvlsi/4e/index.html|CMOS VLSI Design: A Circuits and Systems Perspective]]// [x] * M. Orshansky, S. Nassif, D. Boning, //Design for Manufacturability and Statistical Design// * C. Saint and J. Saint, //IC Layout Basics: A Pratical Guide// [x] * C. Saint and J. Saint, //IC Mask Design - Essential Layout Techniques// [x] * R.M. Marston, //Modern CMOS Circuits Manual// * N. Weste and Eshraghian, //Principles of CMOS VLSI Design// * A. Hastings, //The Art of Analog Layout// [x] * L.A. Glasser and D. W. Dobberpuhl, //The Design and Analysis of VLSI Circuits// * V.A. Chandrasetty, //VLSI Design: A Practical Guide for FPGA and ASIC Implementations// * R.L. Geiger, P.E. Allen and N.R. Strader, //VLSI Design Techniques for Analog and Digital Circuits// ======= ASICs and SOCs ======= * Michael J. Smith, //[[http://iroi.seu.edu.cn/books/asics/ASICs.htm|Application Specific Integrated Circuits]]// * Norman G. Einspruch, //Application Specific Integrated Circuit (ASIC) Technology// * F. Nekoogar, //From ASICs to SOCs: A Practical Approach// * N. Horspool and P. Gorman, //The ASIC Handbook// * R. Rajsuman, //System-On-a-Chip: Design and Test// ====== ESD protection, IO circuit design ====== * //ESD Protection Device and Circuit Design for Advanced CMOS Technologies// ====== FPGA programming ======= * R.E. Haskell, //Digital Design Using Digilent FPGA Boards - Verilog/ Active HDL Edition// * R.E. Haskell, //Digital Design Using Digilent FPGA Boards - VHDL/ Active HDL Edition// * R.E. Haskell, D.M. Hanna, //[[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,729,744&Prod=LBE-IDD|Introduction to Digital Design Using Digilent FPGA Boards]]// [x] * P.P. Chu, //FPGA Prototyping By Verilog Examples Xilinx Spartan-3 Version// [x] * P.P. Chu, //FPGA Prototyping By VHDL Examples Xilinx Spartan-3 Version// [x] * H. Hassan, M. Anis, //Low-power design of nanometer FPGAs// [x] * R. Woods et al., //FPGA-based Implementation of Signal Processing Systems// ====== EDA and CAD engeneering ====== * E. Brunvad, //[[http://www.cs.utah.edu/~elb/cadbook/|Digital VLSI Chip Design with Cadence and Synopsys CAD Tools]]// [x] * L. Lavagno, G. Martin and L. Scheffer, //Electronic Design Automation for Integrated Circuits Handbook// * M. Birnbaum, //Essential Electronic Design Automation (EDA)// ====== A/D and D/A conversion ====== * R.J. van de Plassche, //CMOS Integrated Analog-to-Digital and Digital-to-Analog Converters// * Y. Cong, //Design Techniques for High Performance Current Steering Digital to Analog Converters// * W.A. Kester, //The Data Conversion Handbook// [x] * B. Razavi, //Principles of Data Conversion System Design// [x] * G. Radulov, P. Quinn, H. Hegt and A.H.M. van Roermund, //Smart and Flexible Digital-to-Analog Converters// ====== PCB design ====== * K. Mitzner, //Complete PCB Design Using OrCAD Capture and PCB Editor// * J.M. Kirkpatrick, //Electronic Drafting and Printed Circuit Board Design// * R. Khandpur, //Printed Circuit Boards: Design, Fabrication, and Assembly// [x] * C. Robertson, //Printed Circuit Board Designer's Reference: Basics// * M.I. Montrose, //Printed Circuit Board Design Techniques for EMC Compliance: A Handbook for Designers// * C.F. Coombs, //Printed Circuits Handbook// ====== Radiation detection and nuclear electronics ====== * H. H. Chiang, //Basic Nuclear Electronics//, Wiley-Interscience, 1969 * K. Iniewski (editor), //Electronics for Radiation Detection//, CRC Press, 2009 [x] * L.J. Herbst //Electronics for nuclear particle analysis// * G. Shani, //Electronics for Radiation Measurements// * S. Tavernier, //Experimental Techniques in Nuclear and Parcticle Physics// [x] * C. Grupen and I. Buvat, //Handbook of Particle Detection and Imaging// * R. Fernow, //Introduction to Experimental Particle Physics// * H. Spieler, //Introduction to Radiation Detectors and Electronics// * W.J. Price, //Nuclear Radiation Detection// * E. Kowalski, //Nuclear Electronics// [x] * P.W. Nicholson, //Nuclear Electronics// * C. Grupen, B. Shwartz, //Particle Detectors// * J.F. Knoll, //Radiation Detection and Measurement// [x] * W.R. Leo, //Techniques for Nuclear and Particle Physics Experiments// [x] * R.S. Gilmore, //Single Particle Detection and Measurement// * F. Hartmann, //Evolution of silicon sensor technology in particle physics// [x] ====== Silicon detectors and radiation hardness ===== * L. Rossi, P. Fisher, T. Rohe and N. Wermes, //Pixel Detectors - From Fundamentals to Applications// [x] * E. Gatti and P.F. Manfredi, // Processing the Signals from Solid-State Detectors in Elementary Particle Physics// [x] * K. Iniewski editor, //Radiation Effects in Semiconductors// * R. Velazco editor, //Radiation Effects on Embedded Systems// * H. Spieler, //Semiconductor Detector Systems// ====== CAD scripting and programming ====== * Q. Nguyen, //CAD Scripting Languages: A collection of Perl, Ruby, Python, TCL and SKILL scripts// * B.B. Welch //Practical Programming in Tcl and Tk// * J.K. Ousterhout, //Tcl and the Tk Toolkit// ====== Design for testability ====== * J. Moreira, H. Werkmann, //An Engineer’s Guide to Automated Testing of High-Speed Interfaces// [x] * M. Abramovici, M. A. Breuer, A. D. Friedman, //Digital systems testing and testable design// [x] * M. L. Bushnell, V. D. Agrawal //Essentials of Electronic Testing For Digital Memory and Mixed-Signal VLSI Circuits// [x] * K. P. Parker, //The boundary scan handbook// [x] * L-T. Wang, C-W. Wu, X. Wen, //VLSI Test Principles and Architectures // [x] ====== ====== \\ ---- Last update: [[pacher@NOSPAMto.infn.it|Luca Pacher]] - Feb 1, 2015 ~~NOTOC~~