Professional Documents
Culture Documents
LAB BROCHURE
CONTENTS
Lab Venue ...................................................................................................................... 3 Lab Objectives & Courses ............................................................................................. 3 Lab Description & Experiments ..................................................................................... 4 Hardware Experiments .................................................................................................. 5 Verilog Experiments ....................................................................................................... 6 Lab Resources ............................................................................................................... 7
Page 2
DLD Lab Venue: Computer Interfacing Lab First Floor, Electrical Department
Lab Venue The Digital Logic Design Lab (DLD Lab) is one of the most important and well equipped lab of the Department of Electrical Engineering at University of Engineering and Technology, Lahore. This lab is conducted at the Computer Interfacing Lab situated at the rst oor of the Electrical Engineering Department. Scope of the Lab The DLD Lab is for undergraduate coursework related to the course EE131. It is one of the core modules of B. Sc. Electrical Engineering therefore the lab has a signicant importance in the department.
Related Courses This lab is designed such that the students get a hands on familiarity with the concepts they come across in the course EE131 that is the Digital Systems course. This is an undergraduate course which deals with the basics of digital systems design and is a core module of the B. Sc. Electrical Engineering coursework as it provides the prerequisites for advance courses in digital electronics. Because of the signicance of this course the DLD Lab has been carefully designed to meet the course requirement.
Brief Overview of the Lab The Lab is well equipped with both hardware and software facilities required by the students to perform the necessary experiments designed for this lab. Details of the lab equipment has been discussed in a proceeding section. Experiments are designed in such a way that the students become well aware of the concepts they learn in the theory sessions. A list of experiments that are conducted in this lab has also been mentioned in a proceeding section. Experiments are related to both digital hardware and Verilog Programming.
Page 3
List of Experiments List of experiments is given on page 5 and 6. As mentioned before the lab has two major portions therefore there are two lists of experiments one related to the hardware labs and the other related to the hardware description language (verilog) labs. All these experiments are mandatory and each lab is followed by specially designed assignments.
Page 4
Hardware Experiments
TITLE
1 To Verify the Behavior of Logic Gates using Truth Table and Familiarization with Digital Integrated Circuits
TOPICS
Basic Logic Gates, Truth Table, Integrated Circuits
Implementation of Boolean Function using Logic Gates Boolean Functions, and Introduction to Hierarchical Design of Digital Logic Circuits Boolean Algebra, Hierarchical Design of Digital Logic Circuits Familiarization with the Different Portions of the Datasheet for a Digital IC and Using the Datasheet to Gather Relevant Information to Utilize the IC as a Component in another Digital Logic Circuit Implementation of 8 bit Binary Comparator using 4 bit Binary Comparators Implementation of 4bit into 3bit Binary Multiplier using 4bit Binary Adders Implementation of BCD Adder using 4bit Binary Adders, 4 to 7 Segment Decoder and 2Digit 7 Segment Display Implementing a Full Adder using (a) Decoder (b) Multiplexer Flip Flops Datasheet of a Digital Logic IC, Hierarchical Design of Digital Logic Circuits
4 5
Binary Comparator, Hierarchical Design of Digital Logic Circuits Binary Multiplication, Hierarchical Design of Digital Logic Circuits BCD addition, Hierarchical Design of Digital Logic Circuits Implementation of Boolean function using Decoder, Implementation of Boolean function using Multiplexer Different Types of Flip Flops
To study the fundamentals of basic counters and to construct various types of counters
Counters
Page 5
Verilog Experiments
TITLE
1 Introduction to HDL based Digital Design Methodology
TOPICS
HDL based Digital Design Flow using Verilog, Introduction to Outsourcing Business Model Basic Concepts of Verilog, Modules and Ports, Gatelevel coding in Verilog,
Introduction to Basic Syntax of Verilog and Gate level Modeling through implementation of half adder at gate level and its simulation using Xilinx ISE tools Introduction to the concepts of Instantiation and Hierarchical Design in Verilog through the implementation of full adder using the previously designed half adder modules Introduction to the Concept of Vectors and Introduction to Dataow modeling through implementation of half adder and full adder at dataow level Consolidation of the concepts of Dataow level modeling and Introduction to the concept of Synthesis by the CAD tool
6 7 8
Introduction to Behavioral modeling through implementation of Behavioral level coding in Verilog half adder and full adder at behavioral level. Introduction to if else statement and case statement in Behavioral modeling through implementation of Multiplexer Introduction to the Concepts of Sequential Circuit and a TestBench module (Stimulus Block) if else and case statements in Verilog Sequential circuits in Verilog, Concept of Testbench module in Verilog
Behavioral Level Coding of Basic Sequential Circuits and Consolidation of the concepts of TestBench module (Stimulus Block) Introduction to Field Programmable Gate Array(FPGA) and Steps involved in its Programming
10
Need for Recongurable Logic, Xilinx ISE Tools for Programming the Xilinx FPGAs
Page 6
Lab Resources
Hardware Resources The lab is fully equipped with all the hardware required to conduct the above mentioned experiments. The hardware resources of the lab are: Pentium-IV PCs (with MS WinXp OS) Hardware trainers for logic circuit design and analysis Electronic Chips of all digital gates Spartan-III FPGA board kits Power Supplies These resources allow the students to have a hands on experience of basic digital logic design concepts. This activity greatly leverages what the students learn in the theory sessions. Software Resources The lab also consists of the software resources required by the students namely: A Digital Circuit Board Veriwell ModelSim Software resources are Xilinx IDE equally important as Matlab hardware resources are. These software resources are sufcient for the students to perform experiments. These softwares provide the students with the necessary platform to work on HDL that is the Verilog. These softwares are also required to work with the sophisticated hardwares like Spartan-III FPGA boards. The lab has all the resources whether related to hardware or software so that the students become adept in the basic eld of digital electronics. Students are encouraged to use the lab resources to perform activities and experiments which help
them strengthen their concepts. Lab Staff Like other labs of the department there is a trained and able staff consisting of skilled lab technicians that take care of the lab equipment. They also guide students about handling the lab equipment and the precautionary measures required for the students while working in the lab.
A Simulation
Page 7