Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis

Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009. === Includes bibliographical references (leaves 37-39). === High level hardware design of Digital Signal Processing algorithms is an important design problem for decreasing design time a...

Full description

Bibliographic Details
Main Author: Agarwal, Abhinav
Other Authors: Arvind.
Format: Others
Language:English
Published: Massachusetts Institute of Technology 2009
Subjects:
Online Access:http://hdl.handle.net/1721.1/46612
id ndltd-MIT-oai-dspace.mit.edu-1721.1-46612
record_format oai_dc
spelling ndltd-MIT-oai-dspace.mit.edu-1721.1-466122019-05-02T15:47:33Z Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis Agarwal, Abhinav Arvind. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009. Includes bibliographical references (leaves 37-39). High level hardware design of Digital Signal Processing algorithms is an important design problem for decreasing design time and allowing more algorithmic exploration. Bluespec is a Hardware Design Language (HDL) that allows designers to express intended microarchitecture through high-level constructs. C-based design tools directly generate hardware from algorithms expressed in C/C++. This research compares these two design methodologies in developing hardware for Reed-Solomon decoding algorithm under area and performance metrics. This work illustrates that C-based design flow may be effective in early stages of the design development for fast prototyping. However, the Bluespec design flow produces hardware that is more customized for performance and resource constraints. This is because in later stages, designers need to have close control over the hardware structure generated that is a part of HDLs like Bluespec, but is difficult to express under the constraints of sequential C semantics. by Abhinav Agarwal. S.M. 2009-08-26T17:03:34Z 2009-08-26T17:03:34Z 2009 2009 Thesis http://hdl.handle.net/1721.1/46612 426039412 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 39 leaves application/pdf Massachusetts Institute of Technology
collection NDLTD
language English
format Others
sources NDLTD
topic Electrical Engineering and Computer Science.
spellingShingle Electrical Engineering and Computer Science.
Agarwal, Abhinav
Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
description Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009. === Includes bibliographical references (leaves 37-39). === High level hardware design of Digital Signal Processing algorithms is an important design problem for decreasing design time and allowing more algorithmic exploration. Bluespec is a Hardware Design Language (HDL) that allows designers to express intended microarchitecture through high-level constructs. C-based design tools directly generate hardware from algorithms expressed in C/C++. This research compares these two design methodologies in developing hardware for Reed-Solomon decoding algorithm under area and performance metrics. This work illustrates that C-based design flow may be effective in early stages of the design development for fast prototyping. However, the Bluespec design flow produces hardware that is more customized for performance and resource constraints. This is because in later stages, designers need to have close control over the hardware structure generated that is a part of HDLs like Bluespec, but is difficult to express under the constraints of sequential C semantics. === by Abhinav Agarwal. === S.M.
author2 Arvind.
author_facet Arvind.
Agarwal, Abhinav
author Agarwal, Abhinav
author_sort Agarwal, Abhinav
title Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
title_short Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
title_full Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
title_fullStr Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
title_full_unstemmed Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis
title_sort comparison of high level design methodologies for algorithmic ips : bluespec and c-based synthesis
publisher Massachusetts Institute of Technology
publishDate 2009
url http://hdl.handle.net/1721.1/46612
work_keys_str_mv AT agarwalabhinav comparisonofhighleveldesignmethodologiesforalgorithmicipsbluespecandcbasedsynthesis
_version_ 1719028412614443008