Intelligent Systems Group Department of Electronics. An Evolvable, Field-Programmable Full Custom Analogue Transistor Array (FPTA)

Similar documents
On the Evolution of Analog Electronic Circuits Using Building Blocks on a CMOS FPTA

New Genetic Operators to Facilitate Understanding of Evolved Transistor Circuits

A Modular Framework for the Evolution of Circuits on Configurable Transistor Array Architectures.

Submission date: Wednesday 21/3/2018

Introduction to Full-Custom Circuit Design with HSPICE and Laker

Evolutionary Electronics

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

EE 230 Lab Lab 9. Prior to Lab

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Engr354: Digital Logic Circuits

Electronic Circuits EE359A

Design Methods for Polymorphic Digital Circuits

Microelectronics, BSc course

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Design cycle for MEMS

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

HW#3 Solution. Dr. Parker. Fall 2014

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

GUJARAT TECHNOLOGICAL UNIVERSITY. Semester II. Type of course: ME-Electronics & Communication Engineering (VLSI & Embedded Systems Design)

ECE380 Digital Logic

Applying Analog Techniques in Digital CMOS Buffers to Improve Speed and Noise Immunity

Project #2 for Electronic Circuit II

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

PROGRAMMABLE ASIC INTERCONNECT

Lab 3: Circuit Simulation with PSPICE

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

DIGITAL VLSI LAB ASSIGNMENT 1

Intrinsic Evolution of Digital-to-Analog Converters Using a CMOS FPTA Chip

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

BICMOS Technology and Fabrication

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

Sticks Diagram & Layout. Part II

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topology Selection: Input

EE 320 L LABORATORY 9: MOSFET TRANSISTOR CHARACTERIZATIONS. by Ming Zhu UNIVERSITY OF NEVADA, LAS VEGAS 1. OBJECTIVE 2. COMPONENTS & EQUIPMENT

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Design and Implementation of Complex Multiplier Using Compressors

2. Simulated Based Evolutionary Heuristic Methodology

[Vivekanand*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

HW#3 Solution. Dr. Parker. Spring 2014

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

CHAPTER 3 NEW SLEEPY- PASS GATE

The Design and Realization of Basic nmos Digital Devices

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Integrated Circuits & Systems

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

Design Of Two Stage CMOS Op-Amp With Low Power And High Slew Rate.

An Analog Phase-Locked Loop

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

Dynamically Reconfigurable Sensor Electronics Concept, Architecture, First Measurement Results, and Perspective

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

A Novel Continuous-Time Common-Mode Feedback for Low-Voltage Switched-OPAMP

Study of Differential Amplifier using CMOS

UNIT-III GATE LEVEL DESIGN

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Lecture 9: Cell Design Issues

Design of an Energy Efficient, Low Power Dissipation Full Subtractor Using GDI Technique

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

Short Channel Bandgap Voltage Reference

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

NXP. P5CC052 Secure Contact PKI Smart Card Controller. Analog Circuit Analysis

Digital Integrated CircuitDesign

CS/ECE 5710/6710. Composite Layout

EE 330 Lecture 7. Design Rules

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

Operational Amplifiers: Theory and Design

CHAPTER 7 A BICS DESIGN TO DETECT SOFT ERROR IN CMOS SRAM

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment

Integrated, Low Voltage, Dynamically Adaptive Buck-Boost Boost Converter A Top-Down Design Approach

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

MOS IC Amplifiers. Token Ring LAN JSSC 12/89

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

A Low Power Low Voltage High Performance CMOS Current Mirror

Texas A&M University Electrical Engineering Department ECEN 665. Laboratory #3: Analysis and Simulation of a CMOS LNA

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

MOS TRANSISTOR THEORY

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Hardware Evolution. What is Hardware Evolution? Where is Hardware Evolution? 4C57/GI06 Evolutionary Systems. Tim Gordon

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

DESIGN AND ANALYSIS OF LOW POWER CHARGE PUMP CIRCUIT FOR PHASE-LOCKED LOOP

EE100Su08 Lecture #16 (August 1 st 2008)

Synthesis of Combinational Logic

Transcription:

Department of Electronics n Evolvable, Field-Programmable Full Custom nalogue Transistor rray (FPT)

Outline What`s Behind nalog? Evolution Substrate custom made configurable transistor array (FPT) Ways to Go Tackling Real-World Problems one analog circuit one fitness value? understanding evolved circuits finding new design principles achievement or information aim or desire

What s Behind nalog? CMOS Transistor Basics 1. Behavioral (model) 2. Symbolic view (schematic) 3. Data structure (SPICE netlist).subckt evocir 3 1 5 m0 5 1 3 5 modp l=1u w=12u m1 3 3 0 0 modn l=1u w=5u.ends

What s Behind nalog? CMOS Transistor Basics 4. Physical representation (layout) B S G D D G S B p+ n+ p-substrate SiO 2 SiO 2 n+ p+ n-channel p-channel W W p+ n-well L L 4. Physical representation (motifs)

Building a Programmable Transistor transistor configuration: length is programmed by selecting the according row width is varied by enabling combinations of parallel transistors (columns) selectable W/L ratio: (1/8... 15/0.6)

Parasitics of the FPT Cell Programmability comes at the cost of parasitic effects!

Characteristics of the FPT Bandwidth & Total Harmonic Distortion (measured using a sine-wave accross the chip, so it s effectively faster) Only routing resources are used!

Characteristics of the FPT Characteristics of the programmable transistors compared with a single transistor of corresponding size 900 PMOS output characteristics W = 1,2,4,8,15 um, L = 2 um, -Vgs = 4 V 800 700 600 -Id [u] 500 400 300 200 100 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -Vds [V]

Configuration Options of the FPT routing capabilities: interconnect outer cell nodes N,S,W,E transistor configuration: selectable W/L ratio: (1/8.. 15/0.6) connect terminals to N,S,W,E,Vdd,Gnd 16x16 transistor cells: PMOS & NMOS W N E 2/1 3/1 16/1 S 1/2 2/2 3/2 1/3 2/3 3/3 I/O via the border cells test patterns consist of sample voltages 1/16 16/16

FPT in the Loop Evolution System E measurement with FPG based controller write: configuration data test pattern candidate circuit read: measured data a real time chip-in-the-loop measuring system * Langeheine, Schemmel, Meier: CMOS FPT Chip for Hardware Evolution of nalog Electronic Circuits. Proceedings of the 2001 NS/DoD Conference on Evolvable Hardware.

Natural Evolution parent selection mutation evolutionary loop crossover aim: catching flies best fitness evaluation

Evolution of Transistor Circuits parent selection mutation evolutionary loop crossover aim: an inverter fitness evaluation

The Basic G: Variation Operators mutation operator randomly connecting...... nodes... transistors randomly varying...... width (W)... length (L)

It Works: Logic Gates, Gaussian Function first experiments: evolution of logic gates, gaussian circuits the G: straight forward implementation (Basic G) 5.5 4 5 NND 22 % 3.5 NND 4 3 3.5 Vout [V] NOR 4.5 Vout [V] gate success rate RMS<500mV 3 2.5 2 1.5 31 % 2.5 2 1.5 1 1 0.5 ND 29 % 0 OR 17 % 5.5 XOR Vout Vgoal 0 1 2 3 4 0 5 1 2 3 4 5 Vin2 [V] Vin2 [V] 5 4.5 1% XOR 4 90 runs each Vout [V] 3.5 3 2.5 2 1.5 1 0.5 0 0 1 2 3 Vin2 [V] 4 5 a fully functional configurable transistor array no trivial designed solution for a gaussian function circuit what now?

Ways to Go transfer to other technologies & discover new designs find solutions for complex circuits understanding evolved circuits investigate the course of evolution modelling next generation FPTs unconstrained evolution influence of parasitics using human made building blocks evolvability and representation

Building Blocks The design on transistor level allows for customizable building blocks How about a Logic Gates Cell Library? B B B B B B Inverter Buffer NOR NND * Langeheine*, Trefzer*, Schemmel, Meier: On the Evolution of nalog Electronic Circuits Using Building Blocks on a CMOS FPT. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2004).

Building Blocks Place & route of the building blocks E exchanges building blocks and changes the connections

Building Blocks for Tone Discrimination Tackled problem: tone discriminator (based on. Thompson) 5 Input Voltage [V] 4 3 2 1 0 200 khz 40 khz 0 50 100 150 200 250 300 350 400 Time [us] 5 4 Inverter Buffer NOR NND B B B B Vout [V] 3 2 1 B B 0 100 200 300 400 Time [us]

Ways to Go transfer to other technologies & discover new designs find solutions for complex circuits understanding evolved circuits investigate the course of evolution modelling next generation FPTs unconstrained evolution influence of parasitics using human made building blocks evolvability and representation

The Turtle G: Variation Operators random wires mutation select start create wire create transistor validate

The Turtle G: Variation Operators implanting crossover select partners crossover block implant and validate

Transfer of evolved FPT circuits new variation operators to facilitate understanding of evolved circuits Æ Turtle G Basic G Turtle G SPICE netlist:.subckt evocir 3 1 5 m0 5 1 3 5 modp l=1u w=12u m1 3 3 0 0 modn l=1u w=5u.ends (0=gnd, 5=vdd) avoid unconnected nodes validate circuits in simulation use a simplified simulation model transfer to other technologies * Trefzer, Langeheine, Schemmel, Meier: New Genetic Operators to Facilitate Understanding of Evolved Transistor Circuits. Proceedings of the 2004 NS/DoD Conference on Evolvable Hardware.

Validate Evolved Comparators with SPICE how does a comparator look like? Characteristics of the best solutions Basic G Turtle G V out [V] V out [V] DC simulation (dashed line) V sweep [V] V sweep [V] V out [V] transient simulation (dashed=target voltage) time [ns]

Evolution of Comparators 50 evolution runs with a population size of 50 individuals are carried out for 20.000 generations respectively (100 gen/min) Basic G Turtle G reference comparators FPT measuring DC simulation trans. simulation rms error [V] rms error [V] no. of used transistors both algorithms perform equally well Turtle-G reduces ressource consumption comparison with basic human design 25% perform similar in a simulation with simplified FPT configuration circuitry best individual of run why do so many still not work in simulation?

Evolution likes it smooth... Example: NND Gate... unlike circuit simulators and human designers! increase the complexity of the problems amplifiers

Ways to Go transfer to other technologies & discover new designs find solutions for complex circuits understanding evolved circuits investigate the course of evolution modelling next generation FPTs unconstrained evolution influence of parasitics using human made building blocks evolvability and representation