July 21, 2019
Faculty of Computer Engineering
/ Computer Architecture Laboratory
Computer Architecture Laboratory
This laboratory was established in 1990 and is now offering services to the departments of Computer Architecture and Software Engineering. It contains facilities such as DC power supply, function generator, normal oscilloscopes and oscilloscopes with memory, analog analyzer and FPGA boards, eight PCs, video projector and a variety of analog and digital chips.
The purpose of building this laboratory is to familiarize students with the way a computer works in practice. In the past years chips with DIP packaging and breadboards were used. However, considering the obsolescence of DIP chips and the difficulty of fixing a computer on breadboards, this laboratories work order was revised in 2013 and it was divided into two parts afterwards.
In the first part the principles of designing printed circuit boards (as a substitute for breadboards) are dealt with. It consists of 5 experiments during which students learn the A to Z of how to design and make PCBs.
In the second part of the laboratory, a basic computer, as explained in the fifth chapter of Morris Mano’s book, is designed and experimented on FPGA boards using hardware description languages. The experiments done in this part are organized in way that after performing 6 experiments students will be able to completely implement a computer on a FPGA board and witness how the orders are performed by the computer . At the end of the laboratory course students will be able to design a FPGA board and use it to implement any kinds of processors.
Following is the list of experiments done in this laboratory:
Part 1: Designing printed circuit boards

Experiment 1: an introduction to printed circuit boards and schematic drawing
Experiment 2: schematic library and how to create new piece
Experiment 3: schematic preparation to transfer to PCB
Experiment 4: getting familiar with PCB and its concepts
Experiment 5: the principles of drawing PCB and preparation for making one
Part 2: implementing a basic computer on FPGA
Experiment 1: programming in VHDL language and familiarity with ISIM simulator
Experiment 2: implementing and simulating a common bus
Experiment 3: implementing and simulating DataPath block
Experiment 4: implementing and simulating control unit
Fifth test: synthetizing and implementing a basic computer on FPGA board
Sixth test: programming and debugging a basic computer on FPGA board
Date: 1394/07/25
Review: 1249
View comments (View message 0)
Send comments
Your e-mail address    
تغییر کد امنیتی  
University of Isfahan|Sitemap|Contact Us|Isfahan Overview
Copyright ©2012-2017, University of Isfahan
Powered by DorsaPortal