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...

Full description

Saved in:
Bibliographic Details
Main Author: Muhamad Rafiudin Rahim
Other Authors: Sun Zhenglong
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