Welcome to Computer Organisation and Architecture Virtual Lab!
The Virtual Laboratory is an interactive environment for creating and conducting simulated experiments: a playground for experimentation. It consists of domain-dependent simulation programs, experimental units called objects that encompass data files, tools that operate on these objects.
Objectives of the Virtual Lab:
The Objective is to Expose the students to the various key aspects of Computer Organisation & Architecture by enabling them to perform FPGA based prototyping of experiments with support of a virtual environment. The primary need
for virtualisation here is multifold.
- Computer Organisation and Architecture happens to be a Core Course in most of the Undergraduate Curricula of the entire Electrical Sciences Discipline(Computer Science / Engg., Electronics, Electrical) etc.
- Many colleges/institutes cannot procure sufficient number of FPGA boards for their students.
- Even when such FPGA boards are available, making them available round the clock is difficult.
- Expert help is required to effectively use these FPGA boards and such help can be easily channeled through a virtual environment.
- Helps to standardize the set of Experiments to a large extent.
The simulator is currently under modification for sequential circuits, now it is working properly for combinational circuits but may not give proper output for sequential circuits.
Virtual Lab is an initiative of Ministry of Human Resource and Development(MHRD) under
National Mission of Education through ICT to provide an interactive environment over the internet for creating and conducting different laboratory experiments by sharing the costly
equipments and the resources.
For more information about the Virtual Lab,please visit http://www.vlab.co.in/
Computer Organization and Architecture Virtual Lab :
The objective of the virtual lab for computer organization and architecture is to Expose the students to the various key aspects of Computer
Organization & Architecture by enabling them to perform FPGA based prototyping of experiments with support of a virtual environment.
The different experiments under this lab :
- Design of a ripple carry adder
- Design of a carry-look-ahead adder
- Design of registers and counters
- Design of a shift-and-add multiplier
- Design of a Booth’s multiplier
- Design of combinational multipliers
- Design of an ALU
- Design of Memory units
- Design of restoring/non-restoring/SRT dividers
- Design of combinational dividers
- CPU design
Contact Information:
Mailing Address and Contact Information:
Department of Computer Science & Engineering, IIT Kharagpur
Office : +91-3222-2882255
Postal Address:
Indian Institute of Technology Kharagpur, Kharagpur - 721302, INDIA
Telephone Number +91-3222-255221 | FAX : +91-3222-255303
Frequently Asked Questions:
What is virtual lab?
The Virtual Laboratory is an interactive environment for creating and conducting simulated experiments: a playground for experimentation. It consists of domain dependent simulation programs, experimental units called objects that encompass data files, tools that operate on these objects.
What are the advantages of virtual lab?
Virtual Computer Organisation & Architecture lab enables students to perform FPGA based prototyping of experiments with support of a virtual environment. The primary need
for virtualisation here is multifold.
- Computer Organisation and Architecture happens to be a Core Course in most of the Undergraduate Curricula of the entire Electrical Sciences Discipline ( Computer Science / Engg., Electronics, Electrical ] etc.
- Many colleges/institutes cannot procure sufficient number of FPGA boards for their students.
- Even when such FPGA boards are available, making them available round the clock is difficult.
- Expert help is required to effectively use these FPGA boards and such help can be easily channeled through a virtual environment.
- Helps to standardize the set of Experiments to a large extent.
What is eclipse platform?
Eclipse is a Java-based, extensible open source development platform. By itself, it is simply a framework and a set of services for building a
development environment from plug-in components. Eclipse comes with a standard set of plug-ins, including the Java Development Tools (JDT).
Which framework is used to develop the application?
We have used the eclipse gef framework. The Graphical Editing Framework (GEF) allows developers to take an existing application model and quickly create a rich graphical editor.
What is platform independent application?
Applications that run under particular operating systems and/or particular hardwares are called platform dependent application whereas platform independent applications can run in any operating environment.
What are the experiments which can be performed by the Virtual Computer Organization and Architecture lab?
The experiments that will be supported by this lab are given below:
- Design of a ripple carry adder
- Design of a carry-look-ahead adder
- Design of registers and counters
- Design of a wallace tree adder
- Design of combinational multipliers
- Design of an ALU
- Design of a Booth’s multiplier
- Design of Memory units
- Design of restoring/non-restoring/SRT dividers
- Design of combinational dividers
- CPU design