DSD Lab Manual
DSD Lab Manual
TECHNOLOGY, patiala
2 Modeling and simulation of 4-to-1 multiplexer using Behavioral style of coding. CO-1
3 Modeling and simulation of a 4-bit Arithmetic Logic Unit (ALU) that provides the CO-2
following functionalities: addition (A+B), subtraction (A-B), logical operations
(AND, OR, NOT, NAND, NOR and XOR).
4 Modeling and simulation of a 4-bit Serial-In-Parallel-Out shift register using D flip CO-3
flop as a component.
5 Synthesis and implementation of 2-bit Arithmetic Logic Unit (ALU) on FPGA CO-5
Board.
6 Demonstrate the different operations of 4-bit universal shift register IC-74194. CO-4
7 Design a 4-bit binary ripple counter using 7473 JK flip flop ICs. Demonstrate its CO-4
outputs on Mixed Signal Oscilloscope (MSO).
8 Mini Project: Using Verilog Model, Simulate, Synthesize and Test on any FPGA CO-
board the given Standard IC. Your model should be pin compatible and functionally 1-5
verifiable. You may ignore time delays like Set-up, Hold, Propagation delay, etc.
(Use the Data Sheet)
Note: It will require 3 laboratory classes. List of projects are available in the
lab manual.
Course Coordinator
Dr. Alpana Agarwal
Professor DECE|TIET
Program Educational Objectives (PEOs)
Our graduates are expected to:
Promote excellence in professional engineering practices by applying their
technical knowledge and problem-solving skills.
Aim: Modeling and simulation of 4-to-1 multiplexer using structural style of coding.
Activity-1: Write the Verilog code for 4-to-1 multiplexer and check the syntax errors if any.
EXPERIMENT NO. 2
Aim: Modeling and simulation of 4-to-1 multiplexer using behavioral style of coding.
Activity-1: Write the Verilog code for 4-to-1 multiplexer and check the syntax errors if any.
EXPERIMENT NO. 3
Aim: Modeling and simulation of a 4-bit Arithmetic Logic Unit (ALU) that provides the
following functionalities: addition (A+B), subtraction (A-B), logical operations (AND, OR,
NOT, NAND, NOR and XOR).
Activity 1: Write the Verilog Code for 4-bit ALU design. Check syntax errors if any and
correct them.
EXPERIMENT NO. 4
Aim: Modeling and simulation of a 4-bit Serial-In-Parallel-Out shift register using D flip flop
as a component.
Activity 1: Set the Spartan 6 FPGA device family, device, package and grade.
Activity 2: Write the Verilog Code for 2-bit ALU design. Check syntax errors if any and
correct them.
Activity 3: Create the user constraint file and map the ALU inputs and outputs.
Activity 4: In the UCF file map the ALU inputs and outputs with FPGA boards input switches
and output LEDs.
Activity 6: Apply the inputs on switches and verify the outputs on LEDs
EXPERIMENT NO. 6
Aim: Demonstrate the different operations of 4-bit universal shift register IC-74194.
Aim: To design a 4-bit binary ripple counter using 7473 JK flip flop ICs. Demonstrate its
outputs on the Mixed Signal Oscilloscope (MSO).
Activity-1: Design a 4-bit simple binary counter with a clear input. Display its outputs on
the MSO.
Thapar Institute of Engineering and Technology, Patiala
Department of Electronics and Communication Engineering
UEC612: Digital System Design
Projects
Instructors: Dr.Alpana Agarwal, Dr. Manu Bansal & Dr Anil Singh
Using Verilog Model, Simulate, Synthesize and Test on any FPGA board the given Standard
IC. Your model should be pin compatible and functionally verifiable. You may ignore time
delays like Set-up, Hold, Propagation delay, etc. (Use the Data Sheet)
S. No Standard
Description
IC Number
1. 74x42 BCD to decimal decoder
2. 74x43 excess-3 to decimal decoder
3. 74x44 Gray code to decimal decoder
4. 74x45 BCD to decimal decoder/driver
5. 74x48 BCD to 7-segment decoder/driver
6. 74x56 50:1 frequency divider
7. 74x57 60:1 frequency divider
8. AND gated J-K master-slave flip-flop, asynchronous preset and clear
74x67
(improved 74L72)
9. dual J-K flip-flop, asynchronous clear (improved 74L73)
74L68
16. AND gated J-K master-slave flip-flop, asynchronous preset and clear
74x72
28. 74x91 8-bit shift register, serial in, serial out, gated input
29. divide-by-12 counter (separate divide-by-2 and divide-by-6
74x92
sections)
30. 4-bit binary counter (separate divide-by-2 and divide-by-8
74x93
sections); different pinout for 74L93
31. 74x94 4-bit shift register, dual asynchronous presets
32. 4-bit shift register, parallel in, parallel out, serial input; different
74x95
pinout for 74L95
33. 5-bit parallel-in/parallel-out shift register, asynchronous preset
74x96
------