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

Homework / Projects

All future dates tentative until hwk/project assigned.

NumberDue Date% Hwk/proj gradeMaterial covered and addiotional files
1Sunday, Sept 8th, 11 pm 5%HW1-ALU.pdf
2Sunday, September 22nd, 11 pm10%https://livejohnshopkins-my.sharepoint.com/:b:/g/personal/tmohsen1_jh_edu/EUWAYHzSr6lHm5lNA3PWSPIB4SUXdHbyBv0dnY1yVZC0Ag?e=l8kge1
3
4
Final Project

Course Topics and Lecture Slides

Future details are tentative.

DateLectureNotes
08/26/2024lecture01-ASIC.pdf
08/28/2024Verilog SyntaxSlides with helpful Verilog Syntax from Prof. Paul Jackson at Princeton University
09/02/2024
09/04/2024Sign ExtensionNumber representation, sign extension
09/02/2024Registers, clk, resetRegisters and Clk
09/09/2024Blocking nonblocking statementMore Verilog Examples, Blocking nonblocking statement
09/11/2024Fixed-point NumberFixed point number representation
09/16/2024Numeric BasicsSlides from reference book along with Verilog examples (covers numeric basics, Adders, Multi-input adder)
09/18/2024Verilog TestingOverview of Verilog testing and test benches.
09/23/2024adder/subtractor Adder/Subtractor, Multiplier
09/25/2024Registers with Enable and ResetModeling Registers with additional Reset or Enable signals
09/30/2024State MachinesState Machines and example with verilog
10/02/2024SquaringSquaring
10/07/2024Fixed Input MultsMultipliers
10/09/2024MemoriesOverview of Memories
10/14/2024Memory and FIFO Examples slidesMemory examples
10/16/2024Memory and FIFO Examples from bookexamples from book
10/21/2024look up table ROM verilogFixed point number reprsentation
10/23/2024Additional State Machine and memory examplesFSM and memory examples
10/28/2024comparator sortcomparator, sort example
10/30/2024ASICASIC design flow
11/04/2024ASIC ComparisonSlides from Prof. Koushanfar
11/06/2024
11/11/2024
11/13/2024
11/18/2024
11/20/2024
11/25/2024
11/27/2024
12/02/2024
12/04/2024
12/09/2024
12/11/2024
12/16/2024
12/18/2024
12/23/2024
12/30/2024