Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture

Teaching computer architecture concepts in the undergraduate computer engineering curriculum in Philippine colleges and universities offering computer engineering programs poses some challenges and difficulties. Typical approaches are to discuss the underlying concepts based on the Complex Instructi...

Full description

Saved in:
Bibliographic Details
Main Author: Llorente, Cesar A.
Format: text
Published: Animo Repository 2009
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/faculty_research/8117
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
id oai:animorepository.dlsu.edu.ph:faculty_research-8631
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:faculty_research-86312023-01-24T06:10:11Z Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture Llorente, Cesar A. Teaching computer architecture concepts in the undergraduate computer engineering curriculum in Philippine colleges and universities offering computer engineering programs poses some challenges and difficulties. Typical approaches are to discuss the underlying concepts based on the Complex Instruction Set Computer (CISC) and the Reduced Instruction Set Computer (RISC) architectures. However, reinforcing concepts through hands on activities that exposes students to the actual design and implementation of a computer architecture are still lacking in the computer engineering curricula in the Philippines. The inclusion in the undergraduate computer engineering courses of Hardware Description language (HDL) and the introduction of Field Programmable Gate Arrays (FPGA) Development Platforms, provided students the possibility of actually designing and implementing complex digital systems. The Scalable Computer Architecture (SCA) described in this work, is a computer archiiecture that can be used as a platform lo provide students opportunity to design and implement a CISC Architecture. A series of laboratory experiments enable the students to synthesize and simulate the SCA using Electronic Design Automation (EDA) tools such as Quartus II from Altera Corporation or ISE from Xilinx Corporation. Actual implementation of the SCA can then be carried out by downloading the design on FPGA Development Platforms. The functionality of the SCA is enhanced through machine problems that must be carried out by the students in each laboratory experiments. For example, instructions are added to the initial instruction set of the SCA. The inclusion of instructions necessitate also designing and implementing the corresponding subsystem using HDL. Thus, the capability of the SCA is scaled up in each succeeding laboratory activity. By starting with a base functionality of the SCA and subsequently adding functionality, learning of computer architecture concepts are reinforced. Providing students the opportunity to design and implement additional functionality of the SCA with scaled complexity through machine problems in each experiment, enable them to develop creative thinking and design skills while honing their skills with the use of industry-standard design tools. 2009-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/faculty_research/8117 Faculty Research Work Animo Repository Computer architecture Field programmable gate arrays Computer and Systems Architecture
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
topic Computer architecture
Field programmable gate arrays
Computer and Systems Architecture
spellingShingle Computer architecture
Field programmable gate arrays
Computer and Systems Architecture
Llorente, Cesar A.
Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
description Teaching computer architecture concepts in the undergraduate computer engineering curriculum in Philippine colleges and universities offering computer engineering programs poses some challenges and difficulties. Typical approaches are to discuss the underlying concepts based on the Complex Instruction Set Computer (CISC) and the Reduced Instruction Set Computer (RISC) architectures. However, reinforcing concepts through hands on activities that exposes students to the actual design and implementation of a computer architecture are still lacking in the computer engineering curricula in the Philippines. The inclusion in the undergraduate computer engineering courses of Hardware Description language (HDL) and the introduction of Field Programmable Gate Arrays (FPGA) Development Platforms, provided students the possibility of actually designing and implementing complex digital systems. The Scalable Computer Architecture (SCA) described in this work, is a computer archiiecture that can be used as a platform lo provide students opportunity to design and implement a CISC Architecture. A series of laboratory experiments enable the students to synthesize and simulate the SCA using Electronic Design Automation (EDA) tools such as Quartus II from Altera Corporation or ISE from Xilinx Corporation. Actual implementation of the SCA can then be carried out by downloading the design on FPGA Development Platforms. The functionality of the SCA is enhanced through machine problems that must be carried out by the students in each laboratory experiments. For example, instructions are added to the initial instruction set of the SCA. The inclusion of instructions necessitate also designing and implementing the corresponding subsystem using HDL. Thus, the capability of the SCA is scaled up in each succeeding laboratory activity. By starting with a base functionality of the SCA and subsequently adding functionality, learning of computer architecture concepts are reinforced. Providing students the opportunity to design and implement additional functionality of the SCA with scaled complexity through machine problems in each experiment, enable them to develop creative thinking and design skills while honing their skills with the use of industry-standard design tools.
format text
author Llorente, Cesar A.
author_facet Llorente, Cesar A.
author_sort Llorente, Cesar A.
title Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
title_short Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
title_full Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
title_fullStr Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
title_full_unstemmed Integrating FPGA design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
title_sort integrating fpga design flow in teaching computer architecture in the undergraduate computing engineering curriculum using a scalable computer architecture
publisher Animo Repository
publishDate 2009
url https://animorepository.dlsu.edu.ph/faculty_research/8117
_version_ 1767196786211946496