Documente Academic
Documente Profesional
Documente Cultură
L T P C
3 0 2 4
257
ECE646
Objectives:
This course is introduced for designing digital logic using Verilog HDL. It provides the students
with advanced concepts of design such as: interfacing between systems on different clocks, FPGA
interface with external devices and performance analysis of the system.
List of Experiments:
1. Design and Implementation of Combinational Circuits
a. Basic Gates Using Dataflow, Structural, Behavioral Modeling
b. Half-Adder and Full-Adder using structural Modeling
c. Half-Subtractor and Full-Subtractor using dataflow modeling.
d. Decoder and Encoder using case, casex and casez statements.
e. Code Convertor & parity generators using reduction operators
f. Multiplexer and De-multiplexer using nested if-else construct
2. Design and Implementation of Sequential Circuits
a. Flip-Flop using behavioral modeling
b. Serial-In Serial Out, Parallel-In Parallel Out Shift register using Structural Modeling
c. Serial-In Parallel Out, Parallel-In Serial Out Shift register using behavior level
Modeling
d. Ring Counter and Johnson counter using behavior level Modeling and structural level
modeling.
3. Design and Implementation of FSM
a. Sequence detector using FSM
b. Traffic Light Controller using FSM
c. Vending machine problem using FSM
4. FPGA Interfacing using Quartus-II
a. Displaying given string (Using LCD Interface )
b. Displaying given string on LCD (Using Keyboard Interface)
5. System Design using SOPC and NIOS-II
a. Real time video display on Monitor ( Using camera interface)
b. RGB to Gray Scale Conversion
EDA Tools:
i. ALTERA Quartus II,
ii. NIOS-II IDE
iii. SOPC Builder
Hardware:
ALTERA DE2 Board
Interfaces:
5.1 Megapixel Camera
PS2 Keyboard
LCD Display
258