Professional Documents
Culture Documents
● Why? Implementation
Abstract Interface
Virtual Machine Translator
Virtual Machine
Abstract Interface
Assembly
Language
Assembler
CPU
ROM RAM
● Course Objectives
– The course will expose the students to basics of Boolean algebra, and it
will further help them to understand the workings of a modern computer.
– Students will be trained to build a computing system using elementary
logic gates such as NAND, AND, OR etc. through simulation software
https://www.nand2tetris.org/course
● Logic gates
● Wherever the Boolean function output is 1 (in the truth table can be
expressed in the canonical form
❑ Xor(a,b)=Or(And(a,Not(b))+And(Not(a),b)))
● Registers
● Memory Units Logic Gates
● ALU
Design
HDL Implementation
EOC-1|B.TECH CSE (AI)|CEN|Dr. Jyothish 40
Implementation: HDL
1000 8