Exploring networks-on-chip for FPGAs

This thesis looks at Network-on-Chip design for FPGAs beyond the trade-offs between hard (silicon) and soft (configurable) designs. FPGAs are capable of extremely flexible statically-routed bit-based wiring, but this flexibility comes at a high area, latency and power cost. In the first part of this...

Full description

Bibliographic Details
Main Author: Francis, R. M.
Published: University of Cambridge 2009
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.599168
id ndltd-bl.uk-oai-ethos.bl.uk-599168
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-5991682015-03-20T06:02:15ZExploring networks-on-chip for FPGAsFrancis, R. M.2009This thesis looks at Network-on-Chip design for FPGAs beyond the trade-offs between hard (silicon) and soft (configurable) designs. FPGAs are capable of extremely flexible statically-routed bit-based wiring, but this flexibility comes at a high area, latency and power cost. In the first part of this thesis I explore the capability of Time-Division Multiplexed (TDM) wiring to bridge the gap between the fine-grain static FPGA wiring and the bust-based dynamic routing of a NoC. By replacing some of the static FPGA wiring with TDM wiring I am able to time division multiplex hard routers and make better use of the non-configurable area. The cost of a hard network is reduced by moving some of the area cost from the routers into reusable TDM wiring components. The TDM wiring improves the interface between the hard routers and soft IP blocks which leads to higher logic density overall. I show that TDM wiring makes hard routers a flexible and efficient alternative to soft interconnect. The second part of this thesis looks at the feasibility of replacing all static wiring on the FPGA with TDM wiring. The aim was to increase the routing capacity of the FPGA whilst decreasing the area used to implement it. An ECAD flow was developed to explore the extent to which the amount of wiring can be reduced. The results were then used to design the TDM circuitry. My results show that an 80% reduction in the amount of wiring is possible through time-division multiplexing. This reduction is sufficient to increase the routing capacity of the FPGA whilst maintaining similar or better logic density. This TDM wiring can be used to implement area-and power-efficient hard networks-on-chip with good flexibility, as well as improving the performance of other hard IP blocks.621.382University of Cambridgehttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.599168Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 621.382
spellingShingle 621.382
Francis, R. M.
Exploring networks-on-chip for FPGAs
description This thesis looks at Network-on-Chip design for FPGAs beyond the trade-offs between hard (silicon) and soft (configurable) designs. FPGAs are capable of extremely flexible statically-routed bit-based wiring, but this flexibility comes at a high area, latency and power cost. In the first part of this thesis I explore the capability of Time-Division Multiplexed (TDM) wiring to bridge the gap between the fine-grain static FPGA wiring and the bust-based dynamic routing of a NoC. By replacing some of the static FPGA wiring with TDM wiring I am able to time division multiplex hard routers and make better use of the non-configurable area. The cost of a hard network is reduced by moving some of the area cost from the routers into reusable TDM wiring components. The TDM wiring improves the interface between the hard routers and soft IP blocks which leads to higher logic density overall. I show that TDM wiring makes hard routers a flexible and efficient alternative to soft interconnect. The second part of this thesis looks at the feasibility of replacing all static wiring on the FPGA with TDM wiring. The aim was to increase the routing capacity of the FPGA whilst decreasing the area used to implement it. An ECAD flow was developed to explore the extent to which the amount of wiring can be reduced. The results were then used to design the TDM circuitry. My results show that an 80% reduction in the amount of wiring is possible through time-division multiplexing. This reduction is sufficient to increase the routing capacity of the FPGA whilst maintaining similar or better logic density. This TDM wiring can be used to implement area-and power-efficient hard networks-on-chip with good flexibility, as well as improving the performance of other hard IP blocks.
author Francis, R. M.
author_facet Francis, R. M.
author_sort Francis, R. M.
title Exploring networks-on-chip for FPGAs
title_short Exploring networks-on-chip for FPGAs
title_full Exploring networks-on-chip for FPGAs
title_fullStr Exploring networks-on-chip for FPGAs
title_full_unstemmed Exploring networks-on-chip for FPGAs
title_sort exploring networks-on-chip for fpgas
publisher University of Cambridge
publishDate 2009
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.599168
work_keys_str_mv AT francisrm exploringnetworksonchipforfpgas
_version_ 1716795609401262080