Undergraduate Projects

Neural Networks

Modelling Fundamental Spiking Neural Network (SNN) Components Using Memristors
Project taken
Supervisor(s):
Description:
Requirements:
Electronic Circuits (044137)
...

SNNs are the next generation neural networks with the ability to perform complex brain-like computations with very low power. SNNs use discrete ON/OFF signals called action potentials or spikes for data communication and processing.

 

In this project, you will simulate various building blocks of SNNs including the Hodgkin-Huxley Neuron, Leaky Integrate and Fire Neuron and its variants using memristors. You will also demonstrate concepts like Spike Time Dependent Plasticity (STDP), long term potentiation (LTP), long term depression (LTD) with memristive synapses.

You will also build feed forward spiking neural networks using these basic components. These circuits will be behaviourally implemented in MATLAB and then implemented in cadence virtuoso circuit simulator.

Experimental Investigation of Multi-Level Capabilities of Memristive Devices
Project taken
Supervisor(s):
Description:
...

The exponential growth of data calls for increasing power efficiency in computation as well as scaling down the needed computation area. New emerging non-von Neumann technologies offer solutions to these challenges and are often based on memristive devices such as resistive RAM (ReRAM) and Yflash as building blocks. Resistive RAM (ReRAM) and Y-flash are great candidates for neuromorphic applications. The feasibility of the devices has to be evaluated by experimental characterization of the technologies. Many neuromorphic applications require multi-level devices with as many available levels as possible. Therefore, the experimental investigation aims for information about the number of levels and the accuracy of these levels.

This project aims for the experimental investigation of multi-level options of ReRAM by Weebit and Y-Flash devices fabricated in Tower 180 nm standard CMOS process. The devices will be measured and characterized to gain information about the multi-level properties.

FPGA ANN Emulator
Project taken
Supervisor(s):
Description:
Requirements:
Courses: Electronic Circuits Programming: Python, Verilog / VHDL
FPGA ANN Emulator

Recently, several dif ferent NVM memory technologies (NAND Flash, PCM, ReRAM, STT-MRAM)

have emerged as promising candidates for digital and analog in-memory computation.

Tower Jazz’s Y-Flash Non-Volatile Memory can be used as a building block which can be used in

many ANN applications.

In this project you learn the FPGA environment and use it to build an emulator which functions as an

ideal Y-Flash cell and presents a multilevel output current.

Behavioural Simulator for YFlash Analog Crossbar Array
Project taken
Supervisor(s):
Description:
Requirements:
Electronic Circuits (044137)
Behavioural Simulator for YFlash Analog Crossbar Array

Yflash is a memory device manufactured by Tower Semiconductor that consists of two transistors in series with a common drain and floating gate. This device can be used as an analogue memory element in its subthreshold region of operation and can have up to 65 stable conductance levels. When placed in a crossbar, this device can be used for various analogue brain-inspired computing applications like Hopfield networks, deep belief networks and artificial neural networks.

 

In this project, you will build a behavioural simulator of a Yflash crossbar array using MATLAB or python. This simulator must be able to model the behaviour of a real YFlash array. The crossbar must be scalable.

You will use this crossbar model for building a multilayer perceptron (MLP) type artificial neural network (ANN) and demonstrate its usage for handwritten digit recognition. You will then explore the scalability of YFlash arrays using larger datasets. You will also explore the scalability of the MLP ANN using multiple fixed size YFlash crossbars.

Logic with Memristors

Electrical Characterization of Memory Device
Project taken
Supervisor(s):
Description:
Requirements:
Electronic Circuits or Introduction to VLSI
Electrical Characterization of Memory Device

Emerging memristors are novel circuit elements, originally described as the “fourth missing circuit element” and considered today as the future of nonvolatile memory. Different memristors have been developed and simulatively characterized by the Technion’s ASIC² research group, headed by Prof. Shahar Kvatinsky.

 

Some of the memristor devices have been manufactured by semiconductor companies (such as Tower Semiconductor, Winbond, and Weebit) and some of them were fabricated in academia by our collaborators from universities such as Stanford, Aachen, and Arizona State.

Our target is to experimentally measure and characterize memristors and to demonstrate their functionality for novel circuits in applications such as artificial intelligence, memory, and logic.