Optimization and Modeling of FPGA Circuitry in Advanced Process Technology

We develop a new fully-automated transistor sizing tool for FPGAs that features area, delay and wire load modeling enhancements over prior work to improve its accuracy in advanced process nodes. We then use this tool to investigate a number of FPGA circuit design related questions in a 22nm process....

Full description

Bibliographic Details
Main Author: Chiasson, Charles
Other Authors: Betz, Vaughn
Language:en_ca
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/1807/42733
id ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-42733
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-427332013-12-03T03:39:13ZOptimization and Modeling of FPGA Circuitry in Advanced Process TechnologyChiasson, CharlesFPGAcircuit designadvanced process technologyoptimizationmodelingtransistor sizingtransmission gate FPGA0544We develop a new fully-automated transistor sizing tool for FPGAs that features area, delay and wire load modeling enhancements over prior work to improve its accuracy in advanced process nodes. We then use this tool to investigate a number of FPGA circuit design related questions in a 22nm process. We find that building FPGAs out of transmission gates instead of the currently dominant pass-transistors, whose performance and reliability are degrading with technology scaling, yields FPGAs that are 15% larger but are 10-25% faster depending on the allowable level of "gate boosting''. We also show that transmission gate FPGAs with a separate power supply for their gate terminal enable a low-voltage FPGA with 50% less power and good delay. Finally, we show that, at a possible cost in routability, restricting the portion of a routing channel that can be accessed by a logic block input can improve delay by 17%.Betz, Vaughn2013-112013-11-21T18:06:07ZNO_RESTRICTION2013-11-21T18:06:07Z2013-11-21Thesishttp://hdl.handle.net/1807/42733en_ca
collection NDLTD
language en_ca
sources NDLTD
topic FPGA
circuit design
advanced process technology
optimization
modeling
transistor sizing
transmission gate FPGA
0544
spellingShingle FPGA
circuit design
advanced process technology
optimization
modeling
transistor sizing
transmission gate FPGA
0544
Chiasson, Charles
Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
description We develop a new fully-automated transistor sizing tool for FPGAs that features area, delay and wire load modeling enhancements over prior work to improve its accuracy in advanced process nodes. We then use this tool to investigate a number of FPGA circuit design related questions in a 22nm process. We find that building FPGAs out of transmission gates instead of the currently dominant pass-transistors, whose performance and reliability are degrading with technology scaling, yields FPGAs that are 15% larger but are 10-25% faster depending on the allowable level of "gate boosting''. We also show that transmission gate FPGAs with a separate power supply for their gate terminal enable a low-voltage FPGA with 50% less power and good delay. Finally, we show that, at a possible cost in routability, restricting the portion of a routing channel that can be accessed by a logic block input can improve delay by 17%.
author2 Betz, Vaughn
author_facet Betz, Vaughn
Chiasson, Charles
author Chiasson, Charles
author_sort Chiasson, Charles
title Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
title_short Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
title_full Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
title_fullStr Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
title_full_unstemmed Optimization and Modeling of FPGA Circuitry in Advanced Process Technology
title_sort optimization and modeling of fpga circuitry in advanced process technology
publishDate 2013
url http://hdl.handle.net/1807/42733
work_keys_str_mv AT chiassoncharles optimizationandmodelingoffpgacircuitryinadvancedprocesstechnology
_version_ 1716616059238219776