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...
Main Author: | |
---|---|
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 |