ANT21:
Analog Neuromorphic Tools and Techniques
Topic Leaders
Jennifer Hasler, Georgia Institute of Technology (jennifer.hasler@ece.gatech.edu)
Terrence C. Stewart, National Research Council Canada (terry.stewart@gmail.com)
Invitees
Kwabena Boahen
Team
Suma George, Sandia Laboratories
Tara Hamilton
Giacomo Indiveri
Scott Koziol, Baylor University
Aishwarya Natarajan (GT)
Andreas Stöckel
Aaron Voelker
Tutorials
FPAA History, Dev, Classification, and Directions: href="https://youtu.be/2lsz9gi8Oz8"
Historical perspective on FG for Neuro Eng: href="https://youtu.be/R8iV01KZch4”
FPAA Enabling Physical Computing: href="https://youtu.be/IGzinnykZIw"
Open-Source FPAA tools: href="https://www.youtube.com/watch?v=8SVdhztVroc"
Starting point on anlaog standard-cell libraries: href="https://youtu.be/m6DAQwgt_yA"
Simple Semiconductor Barrier: href="https://youtu.be/jk5hP4QXbq0"
MOSFET basics: href="https://youtu.be/vH7Z7niKzd8”
MOSFET Subthreshold Equations: href="https://youtu.be/tNWV4ajz8SI"
Physics for Current-Voltage Relationships: href="https://youtu.be/4dO_x-9z1FE
Subthreshold MOSFET Current-Voltage Derivation: href="https://youtu.be/gRCmR4O2r2M"
MOSFET DIBL and Early Voltage: href="https://youtu.be/ZbeIWClaZ9Io"
MOSFET = Current Source: href="https://youtu.be/F1BQ0RVQSmw"
Building Dependent Sources: href="https://youtu.be/mavjcYctJwQ
One Transistor Circuit Basics: href="https://youtu.be/8Onyv-88t0M"
High-Gain Single MOSFET Transistor Amplifiers: href="https://youtu.be/aXRVmdzHCYM"
MOSFET Cascode Circuit: href="https://youtu.be/HFtIjso8__s"
Small Signal MOSFET Modeling: href="https://youtu.be/Hawh6OBAnjY"
MOSFET Differential Pair Circuit: href="https://youtu.be/7zsWVxuTcqs"
Differential Voltage MOSFET Amplifiers href="https://youtu.be/6w2YjNdwAtc"
Tuning Transconductance Amplifier (TA): href="https://youtu.be/iFlFjPkBPDQ"
Nonlinear TA Dynamics: href="https://youtu.be/r3-0GbHPSU0"
Introduction on SOS Concepts: href="https://youtu.be/hmAJqlaHhZc"
Diff2 SoS Introduction: href="https://youtu.be/jnhqMSLYeLw"
C4 SOS Introduction: href=https://youtu.be/HVfBjxjTKZI"
Linear Analysis for 1st-order device: href="https://youtu.be/B4xS4sr_0CU"
Floating-Gate Circuit Intro: href="https://youtu.be/tfHqGfRR77M"
Basic Physical FG devices: href="https://youtu.be/1pS9Q6AkbJA"
Goal
This topic area starts with the low-level principles of analog neuromorphic design, and works its way up to high-level tools.
Our goal is to build an analog neuromorphic hardware community fully immersed in developing the tools and infrastructure needed to develop mature analog neuromorphic systems.
We start with lectures on the underlying theory of analog neuromorphics. Then, we go to hand-on work with existing analog systems, via remote access to FPAAs and Braindrop, plus simulating analog systems using SPICE. These existing tools will cover both low-level access and high-level programming (for example, using Nengo to program Braindrop).
Projects
Text classification using FPAA / Braindrop / SPICE simulation
Characterizing the space of functions that can be well-approximated with different hardware (and how adjusting that hardware would affect that space of functions)
Expanding an analog standard cell library
Developing higher level abstraction tools for FPAA and Braindrop programming
Sessions
Underlying theory of analog design through the neuromorphic design history.
Tools enabling design applied towards the design, synthesis, and verification of neuromorphic systems
Interactive (mostly virtual) sessions enabling hand-on work with existing analog systems, via remote access to FPAAs and Braindrop, low-level access and high-level programming (e.g. Nengo to program Braindrop), as well as access to simulating these analog systems.
Equipment
FPAA Boards (remote access)
Braindrop boards (remote access)
Python/LTspice (software for IC simulation)
Nengo and Nengo-Braindrop (high-level software and neuromorphic emulators)