Non-rectangular embedded programmable logic cores
As System-on-a-Chip (SoC) design enters into mainstream usage, the ability to make post-fabrication changes will become more and more attractive. This ability can be realized using programmable logic cores. These cores are like any other intellectual property (IP) in the SoC design methodology, e...
Main Author: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/13043 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-13043 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-130432014-03-14T15:46:22Z Non-rectangular embedded programmable logic cores Wong, Tony Yau-Wai As System-on-a-Chip (SoC) design enters into mainstream usage, the ability to make post-fabrication changes will become more and more attractive. This ability can be realized using programmable logic cores. These cores are like any other intellectual property (IP) in the SoC design methodology, except that their function can be changed after fabrication. In many cases, nonrectangular programmable logic cores are required, either to better mesh with the other IP cores, or because of I/O constraints. However, most CAD algorithm and programmable logic architecture research targets standalone field programmable gate arrays (FPGA's), which are invariably square or rectangular. In this thesis, we enable researchers to evaluate nonrectangular programmable logic cores by a novel specification method and an enhanced CAD tool. We also show that existing placement and routing algorithms do not work well when targeting non-rectangular programmable logic cores, and we present enhancements to existing placement and routing algorithms that allow the algorithms to better target these cores. It is shown that the new algorithms lead to a 12% critical path improvement for "U"- shaped cores, and a 4% critical path improvement for "0"-shaped cores. The density and speed penalty for using these non-rectangular cores is significant, compared to square cores, however, we show that the penalty would be significantly larger if the original algorithms were used. 2009-09-22T22:58:12Z 2009-09-22T22:58:12Z 2002 2009-09-22T22:58:12Z 2002-05 Electronic Thesis or Dissertation http://hdl.handle.net/2429/13043 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
As System-on-a-Chip (SoC) design enters into mainstream usage, the ability
to make post-fabrication changes will become more and more attractive.
This ability can be realized using programmable logic cores. These cores are
like any other intellectual property (IP) in the SoC design methodology, except
that their function can be changed after fabrication. In many cases, nonrectangular
programmable logic cores are required, either to better mesh
with the other IP cores, or because of I/O constraints. However, most
CAD algorithm and programmable logic architecture research targets standalone
field programmable gate arrays (FPGA's), which are invariably square
or rectangular. In this thesis, we enable researchers to evaluate nonrectangular
programmable logic cores by a novel specification method and
an enhanced CAD tool. We also show that existing placement and routing
algorithms do not work well when targeting non-rectangular programmable
logic cores, and we present enhancements to existing placement and routing
algorithms that allow the algorithms to better target these cores. It is shown
that the new algorithms lead to a 12% critical path improvement for "U"-
shaped cores, and a 4% critical path improvement for "0"-shaped cores.
The density and speed penalty for using these non-rectangular cores is
significant, compared to square cores, however, we show that the penalty
would be significantly larger if the original algorithms were used. |
author |
Wong, Tony Yau-Wai |
spellingShingle |
Wong, Tony Yau-Wai Non-rectangular embedded programmable logic cores |
author_facet |
Wong, Tony Yau-Wai |
author_sort |
Wong, Tony Yau-Wai |
title |
Non-rectangular embedded programmable logic cores |
title_short |
Non-rectangular embedded programmable logic cores |
title_full |
Non-rectangular embedded programmable logic cores |
title_fullStr |
Non-rectangular embedded programmable logic cores |
title_full_unstemmed |
Non-rectangular embedded programmable logic cores |
title_sort |
non-rectangular embedded programmable logic cores |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/13043 |
work_keys_str_mv |
AT wongtonyyauwai nonrectangularembeddedprogrammablelogiccores |
_version_ |
1716652644447027200 |