ENEE 408C Lab Capstone Project: Digital System Design Spring 2006 Class Web Site:
Who & Where is my TA? Lin Yuan Phone: (240) Office: 1454 AVW Office Hours: Fri 1-3pm or send me an before coming to my office
What do we do in lab session? Review of lecture Review of lecture In-class quizzes In-class quizzes Q & A Q & A Teamwork on projects Teamwork on projects
What software shall we use? Windows XP or UNIX in GLUE/WAM Lab Windows XP or UNIX in GLUE/WAM Lab Xilinx ISE project navigator Xilinx ISE project navigator ModelSim Simulator ModelSim Simulator Cadence NC-Verilog Cadence NC-Verilog
How to submit our works? Send an to with the subject line: Send an to with the subject –For homework: hw# –For quiz: quiz# –For project: proj#_ –For project: proj#_
What are you expected to know? Number system in computers Number system in computers Boolean logic expression and optimization Boolean logic expression and optimization –Karnaugh map and other optimization techniques –finite state machine minimization and encoding Basic ALUs in computers Basic ALUs in computers –adders, multiplexers, multipliers, dividers, decoders, encoders, registers etc. Basic programming skills Basic programming skills
What will be a PLUS if you know? Hardware design languages (HDL) Hardware design languages (HDL) –VHDL, AHDL, Verilog etc. Field Programming Gate Array (FPGA) Field Programming Gate Array (FPGA) Electronic Design Automation (EDA) tools Electronic Design Automation (EDA) tools Digital signal processing Digital signal processing MATLAB MATLAB
What will you learn? Digital system (hardware) design process Digital system (hardware) design process –Design description ? Yes –Synthesis ? Yes –Implementation ? Yes (but restricted to FPGA only) –Fabrication ? No Use of design tools Use of design tools –Verilog HDL language –Industry standard simulation and synthesis tools –Xilinx FPGA design flow –Spirit of teamwork
What do we do today? Introduce yourself Introduce yourself Make friends with your future teammates and your TA Make friends with your future teammates and your TA Get familiar with the software and operating system Get familiar with the software and operating system Watch a demo of FPGA software Watch a demo of FPGA software
What will we do next week? Introduction of Verilog HDL Introduction of Verilog HDL Writing and simulating Verilog codes Writing and simulating Verilog codes Probably the first in-class quiz (will let you know one day before the class) Probably the first in-class quiz (will let you know one day before the class)
Any other questions? See you next week!