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

Full description

Bibliographic Details
Main Author: Wong, Tony Yau-Wai
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