Understanding resource usage and performance in FPGA designs
This report concerns FPGAs (Field Programmable Gate Arrays). The basic FPGA blocks, I/O, CLBs (Combinational Logic Blocks), and routing architecture, are discussed to impact a basic understanding of FPGA operation. The Block RAM implementation method for the programming elements of FPGAs is briefly...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59256 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-59256 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-592562023-03-03T20:24:20Z Understanding resource usage and performance in FPGA designs Muhamad Rafiudin Rahim Sun Zhenglong School of Computer Engineering Suhaib A Fahmy DRNTU::Engineering::Computer science and engineering::Hardware This report concerns FPGAs (Field Programmable Gate Arrays). The basic FPGA blocks, I/O, CLBs (Combinational Logic Blocks), and routing architecture, are discussed to impact a basic understanding of FPGA operation. The Block RAM implementation method for the programming elements of FPGAs is briefly discussed. This project will also highlight the Logic Resource Utilization of each FPGA Family in Xilinx and in Altera. We will discuss the highlights of our report further into the paper. But before doing all the highlights, we will first understand the concepts of FPGA, fundamentals of it, and also the different ways each companies built their FPGAs. We will focus on making a complicated FPGA to a simple primitive logic resource. For example, Altera uses Adaptive Logic Module to implement flexible Logic Element while Xilinx uses Combinational Logic Block to implement logic functions. The purpose for each of this is to compare using a metric that can be use all types of FPGA regardless of where they were manufactured from. Bachelor of Engineering (Computer Engineering) 2014-04-28T03:31:47Z 2014-04-28T03:31:47Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59256 en Nanyang Technological University 38 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Hardware |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Hardware Muhamad Rafiudin Rahim Understanding resource usage and performance in FPGA designs |
description |
This report concerns FPGAs (Field Programmable Gate Arrays). The basic FPGA blocks, I/O, CLBs (Combinational Logic Blocks), and routing architecture, are discussed to impact a basic understanding of FPGA operation. The Block RAM implementation method for the programming elements of FPGAs is briefly discussed. This project will also highlight the Logic Resource Utilization of each FPGA Family in Xilinx and in Altera. We will discuss the highlights of our report further into the paper. But before doing all the highlights, we will first understand the concepts of FPGA, fundamentals of it, and also the different ways each companies built their FPGAs. We will focus on making a complicated FPGA to a simple primitive logic resource. For example, Altera uses Adaptive Logic Module to implement flexible Logic Element while Xilinx uses Combinational Logic Block to implement logic functions. The purpose for each of this is to compare using a metric that can be use all types of FPGA regardless of where they were manufactured from. |
author2 |
Sun Zhenglong |
author_facet |
Sun Zhenglong Muhamad Rafiudin Rahim |
format |
Final Year Project |
author |
Muhamad Rafiudin Rahim |
author_sort |
Muhamad Rafiudin Rahim |
title |
Understanding resource usage and performance in FPGA designs |
title_short |
Understanding resource usage and performance in FPGA designs |
title_full |
Understanding resource usage and performance in FPGA designs |
title_fullStr |
Understanding resource usage and performance in FPGA designs |
title_full_unstemmed |
Understanding resource usage and performance in FPGA designs |
title_sort |
understanding resource usage and performance in fpga designs |
publishDate |
2014 |
url |
http://hdl.handle.net/10356/59256 |
_version_ |
1759857527417208832 |