Architectures and algorithms for synthesizable embedded programmable logic cores

As integrated circuits become more and more complex, the ability to make post fabrication changes will become more and more attractive. This ability can be realized using programmable logic cores. Currendy, such cores are available from vendors in the form of a "hard" layout. In this th...

Full description

Bibliographic Details
Main Author: Kafafi, Noha
Format: Others
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/15061
id ndltd-UBC-oai-circle.library.ubc.ca-2429-15061
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-150612018-01-05T17:37:36Z Architectures and algorithms for synthesizable embedded programmable logic cores Kafafi, Noha As integrated circuits become more and more complex, the ability to make post fabrication changes will become more and more attractive. This ability can be realized using programmable logic cores. Currendy, such cores are available from vendors in the form of a "hard" layout. In this thesis, we focus on an alternative approach: vendors supply a synthesizable version of their programmable logic core (a "soft" core) and the integrated circuit designer synthesizes the programmable logic fabric using standard cells. Although this technique suffers increased speed, density and power overhead, the task of integrating such cores is far easier than integrating "hard" cores into an ASIC. For very small amounts of logic, this ease of use may be more important than the increased overhead. This thesis presents three synthesizable programmable logic core architectures. The place and route algorithms developed for the various architectures are also described. These algorithms have been integrated in the Versatile Place and Route (VPR) CAD tool, a widely used CAD tool for FPGA architectural studies. We compare the architectures to each other, and to a "hard" programmable logic core. We also show how these cores can be made more efficient by creating a non-rectangular architecture, an option not available to "hard" core vendors. Finally, we evaluate various approaches to improve the area performance of our architectures by considering several architectural enhancements. Applied Science, Faculty of Electrical and Computer Engineering, Department of Graduate 2009-11-17 2009-11-17 2003 2004-05 Text Thesis/Dissertation http://hdl.handle.net/2429/15061 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 5080207 bytes application/pdf
collection NDLTD
language English
format Others
sources NDLTD
description As integrated circuits become more and more complex, the ability to make post fabrication changes will become more and more attractive. This ability can be realized using programmable logic cores. Currendy, such cores are available from vendors in the form of a "hard" layout. In this thesis, we focus on an alternative approach: vendors supply a synthesizable version of their programmable logic core (a "soft" core) and the integrated circuit designer synthesizes the programmable logic fabric using standard cells. Although this technique suffers increased speed, density and power overhead, the task of integrating such cores is far easier than integrating "hard" cores into an ASIC. For very small amounts of logic, this ease of use may be more important than the increased overhead. This thesis presents three synthesizable programmable logic core architectures. The place and route algorithms developed for the various architectures are also described. These algorithms have been integrated in the Versatile Place and Route (VPR) CAD tool, a widely used CAD tool for FPGA architectural studies. We compare the architectures to each other, and to a "hard" programmable logic core. We also show how these cores can be made more efficient by creating a non-rectangular architecture, an option not available to "hard" core vendors. Finally, we evaluate various approaches to improve the area performance of our architectures by considering several architectural enhancements. === Applied Science, Faculty of === Electrical and Computer Engineering, Department of === Graduate
author Kafafi, Noha
spellingShingle Kafafi, Noha
Architectures and algorithms for synthesizable embedded programmable logic cores
author_facet Kafafi, Noha
author_sort Kafafi, Noha
title Architectures and algorithms for synthesizable embedded programmable logic cores
title_short Architectures and algorithms for synthesizable embedded programmable logic cores
title_full Architectures and algorithms for synthesizable embedded programmable logic cores
title_fullStr Architectures and algorithms for synthesizable embedded programmable logic cores
title_full_unstemmed Architectures and algorithms for synthesizable embedded programmable logic cores
title_sort architectures and algorithms for synthesizable embedded programmable logic cores
publishDate 2009
url http://hdl.handle.net/2429/15061
work_keys_str_mv AT kafafinoha architecturesandalgorithmsforsynthesizableembeddedprogrammablelogiccores
_version_ 1718589799553564672