(I have been serving as a Graduate Teaching Assistant since 2022)
Fall 2025
ECE 255 (Digital Logic Design)
Lab 1: Simulation of Multiplexers and Adders using Logisim
Lab 2: Design of a 3-Bit Counter and 3-Bit Adder using Subcircuits in Logisim
Lab 3: VHDL Design and Simulation of Multiplexers Including Source Code Development, Testbench Creation, Synthesis, Implementation, and Bitstream Generation in Xilinx Vivado, Followed by Functional Testing on the Basys 3 FPGA Board
Lab 4: VHDL Encoder Design for Seven-Segment Display, Debounced Pushbutton Pulse Generation, Binary Counter Implementation, and Display Integration on the Basys 3 FPGA Board
Project: Mini Electoral Voting System
The project designs and implements a digital mini voting system on the Basys 3 FPGA board using Xilinx Vivado. It replicates the electoral process of a country where the national leader is chosen based on votes from different states. The system begins in a locked state and activates only when an authorized person enters a password. Once the election opens, voters from different states cast their votes for two candidates. Each state contributes a fixed number of electoral points to the candidate who wins that state. After voting concludes, the same password is used to close the system, and a control input is used to display the overall election result. The system determines the winner based on the total accumulated electoral points, announcing the candidate with the higher total or declaring a tie if both receive equal points.
Instructional videos for students prepared by me (Hosted by NorDIC Lab YouTube channel):
Spring 2025
ECE 599 (Advanced Memory Design)
Lab 1: Design and Simulation of a CMOS Inverter Using HSPICE with 20 nm PTM-MG Models, Including DC and Transient Analysis, Butterfly Curve Evaluation under Parameter Variations, and Subcircuit Implementation of a Seven-Stage Inverter Chain
Lab 2: Modeling and Simulation of MRAM and RRAM Memory Cells in HSPICE, Including Read and Write Operations, Current and Power Characterization, CTMR, RDM, and On/Off Ratio Evaluation Using Provided MTJ and Memristor Models
Lab 3: Design and Simulation of Voltage and Current Sense Amplifiers in HSPICE, Including Nominal Operation, Sense Margin Calculation, and 500-Point Monte Carlo Variation Analysis for Threshold Voltage Fluctuations
Project: Design and Simulation of a 6T SRAM Memory Array
The project designs and simulates a 16×16 memory array composed of six-transistor (6T) SRAM cells using HSPICE with 20 nm PTM-MG models. The circuit operates at a supply voltage of 0.9 V with two fins per transistor. The project demonstrates both read and write operations on a selected memory cell located at the intersection of the second row and third column, showing transient waveforms of the corresponding word line, bit line, and storage node. It further analyzes the impact of transistor sizing on performance by modifying the fin count of specific transistors. In one case, only the access transistors are designed with ten fins while all others retain two, and in another, the pull-down transistors use ten fins. The resulting read and write characteristics are compared to illustrate how transistor dimension scaling influences memory stability, access speed, and signal integrity.
Instructional videos for students prepared by me (Hosted by NorDIC Lab YouTube channel):
Fall 2024
ECE 335 (Electronic Devices)
Topics:
Semiconductor Fundamentals
Diodes and Their Characteristics
Bipolar Junction Transistors (BJTs)
Field-Effect Transistors (FETs)
Basics of MOSFETs and FinFETs
Concept of CMOS Technology
CMOS Fabrication Processes
Introduction to Circuit Design
Instructional videos for students prepared by me (Hosted by NorDIC Lab YouTube channel):
Spring 2023
ECE 336 (Electronic Circuits)
Topics:
Diode and MOSFET DC Circuit Analysis
BJT DC Circuit Analysis
Transistor Amplifier Configurations and Small-Signal Modeling
Biasing, Coupling, and Bypass Techniques in Amplifier Design
Single-Stage and Multi-Stage Amplifiers
Frequency Response and High-Frequency Modeling
Differential Amplifiers
Operational Amplifier (Op-Amp) Design and Output Stages
Current Sources and Current Mirrors
Reference Current Generation and Bandgap Reference Circuits
Active Loads and Advanced Op-Amp Concepts
Labs:
Lab 1: Design, Simulation, and Experimental Implementation of a Single-Transistor BJT Amplifier Including Biasing Calculations, AC Coupling, Gain Optimization, and Load Driving Capability Analysis
Lab 2: Design, Simulation, and Experimental Evaluation of a Multi-Stage Amplifier Including Topology Selection, Small-Signal Analysis, Frequency Response Characterization, Input–Output Impedance Measurement, and Power Optimization
Lab 3: Design, Simulation, and Experimental Validation of a Differential Amplifier with Feedback Speaker Driver, Including MOS Input Stage Design, Class-AB Output Stage Implementation, Common-Mode Rejection Analysis, and Closed-Loop Performance Evaluation
Fall 2022
ECE 335 (Electronic Devices)
Labs:
Lab 1: Connecting to VLSI Servers and Accessing TCAD Sentaurus Environment, Including VPN Configuration, Remote Desktop Setup via RealVNC Viewer, and Sentaurus Workbench Initialization
Lab 2: Creation and Simulation of a Simple Semiconductor Device in TCAD Sentaurus, Including Structure Definition, Contact Assignment, Doping Profile Configuration, and I–V Characterization for Varying Doping Concentrations
Lab 3: Simulation of pn Junction Diode and Bipolar Junction Transistor (BJT) in TCAD Sentaurus, Including Device Structure Definition, Doping Profile Design, Energy Band and Electric Field Analysis, and I–V Characterization under Various Biasing Conditions
Lab 4: Simulation of Bridge Rectifier and CMOS Inverter Circuits in LTSpice, Including Transformer-Based Full-Wave Rectification, Capacitor Filtering Analysis, and CMOS Logic Inversion with Pulse Input and Transient Response Evaluation
Lab 5: 3D MOSFET Design and Simulation in TCAD Sentaurus, Including Device Structure Creation, Doping Profile Definition, Source/Drain Implantation using Gaussian Functions, and Electrical Characterization through ID–VGS and ID–VDS Analysis
Lab 6: Analysis of Common Source and Common Drain Amplifiers in LTSpice, Including Gain Measurement, Input and Output Impedance Evaluation, AC Analysis Setup, and SPICE Model Definition for NMOS Devices
My tutorial on Intro to TCAD Sentaurus:
Mentee List
(Summer 2024)
Student Name: Elijah Johnson, Columbia University, New York | Project: In-pixel foreground and contrast enhancement circuits with customizable mapping.| Published in: Nature Scientific Reports| Publication Link: https://www.nature.com/articles/s41598-025-87965-x
(Summer 2023)
Student Name: Stephanie Tomasik, University of Tennessee, Knoxville | Project: Modeling and Design Space Analysis of a Caloritronic-based Mott Neuristor
(Year 2024-25)
I mentored 12 high school students as part of this program.
(To protect their privacy as minors, individual names are not disclosed here)
Course Description:
This course provided high school and community college students with a comprehensive introduction to semiconductor chip technology. Students explored the fundamentals of electronics, learned the principles of chip design and circuit assembly, and gained hands-on experience with breadboarding, PCB design, and microcontroller programming. The course also covered key aspects of electronic manufacturing processes and quality control techniques, preparing students for further study or careers in the electronics and semiconductor industries.
Project (Designed for High School Students): Design and Implementation of a Parking Lot Monitoring System Using Photodiode Sensors and an Arduino-Based Microcontroller.
YouTube links to my Lectures for this program:
(Year 2024-25)
I mentored 20 high school and middle school students as part of this program.
(To protect their privacy as minors, individual names are not disclosed here)
Accomplished Project (Designed for High and Middle School Students):
Students developed a stand-alone, battery-powered parking lot entrance monitoring system that uploads data to the cloud using Google Apps Script. The system integrates multiple sensing methods, including sonar, time-of-flight (ToF), and laser-breaking sensors. Students performed a comparative analysis of these sensors to evaluate performance under different conditions. They also designed and fabricated a custom 3D-printed enclosure for the standalone system. The project is implemented using an Arduino microcontroller for data acquisition and system control.