Energy Efficient High-Performance Computing (EEHPC) Lab

Course Readings/ Tutorials

Paper/TutorialComments
https://www.edaplayground.comEDA Playground is a free web application that allows users to edit, simulate, and synthesize HDL code.
https://www.youtube.com/watch?v=gExBBwRfu3kA simple introduction to how EDA Playground works.
https://www.edaplayground.com/x/HjXKExample Code for a D Flip Flop and Test Bench.
eda_sim_tutorial_edit.mp4Video Tutorial for Simulation using a Verilog Example and Testbench.
cadence xcelium sim tutorialVideo Tutorial for Cadence Xcelium Simulation using a Flip Flop Example
genus tutorialVideo Tutorial for Genus using Flip Flop Example
copy_template.shscript to copy template/example project
Flip Flop example tutorialLearn how to copy the Flip Flop example to your server

Homework / Projects

All future dates tentative until HW’s/project assigned.

NumberDue Date% Hwk/proj gradeMaterial covered and additional files
1Wednesday, Jan 29th10%HW1-ALU.pdf
2
3
Final Project

Course Topics and Lecture Slides

Future details are tentative.

DateLectureNotesLogistics
01/21/2025Introduction
slides
01/23/2025Verilog
slides
Slides with helpful Verilog Syntax from Prof. Paul Jackson at Princeton University
01/28/2025Sign
slides
Number representation and sign extension
01/30/2025Registers and Clocks and Resets
slides
explaining how Registers and Clocks and Resets work
02/04/2025Types of statements
slides
More Verilog Examples, Blocking nonblocking statement
02/06/2025Fixed Point
slides
Fixed point number representation
02/11/2025Numeric basics
slides
Slides from reference book along with Verilog examples (covers numeric basics, Adders, Multi-input adder)
02/13/2025Verilog testing
slides
Overview of Verilog testing and test benches
02/18/2025Adder+Substractor
slides
explain about the Adders, Subtractors and Multipliers
02/20/2025Registers plus
slides
Modeling Registers with additional Reset or Enable signals
02/25/2025State Machines
slides
State Machines and example with Verilog
02/27/2025Squaring
slides
explain Squaring operation
03/04/2025Multipliers Plus
slides
Fixed Input Multipliers
03/06/2025Memories
slides
Overview of Memories
03/11/2025Memories Plus
slides
Memory and FIFO examples
03/13/2025Memories Plus Plus
slides
Memory and FIFO examples from the book
03/25/2025ROM
slides
Look up table Rom and Fixed point number representation
03/27/2025State Machines Plus
slides
FSM and Memories examples
04/01/2025Comparator
slides
Comparator and sort examples
04/03/2025ASIC
slides
ASIC design flow
04/08/2025ASIC Plus
slides
Slides from Prof. Koushanfar about ASIC comparison
04/10/2025
04/15/2025
04/17/2025
04/22/2025
04/24/2025