FPGA Technology Mapping Using Cut_and_encode Method
碩士 === 國立清華大學 === 資訊科學學系 === 81 === Field Programmable Gate Array(FPGA) is a new technology that provides users the programmability in the field. The short rapid prototyping and low manufacturing cost have made FPGA an important technology...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
1993
|
Online Access: | http://ndltd.ncl.edu.tw/handle/74151086815875466372 |
id |
ndltd-TW-081NTHU0394010 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-081NTHU03940102016-07-20T04:11:48Z http://ndltd.ncl.edu.tw/handle/74151086815875466372 FPGA Technology Mapping Using Cut_and_encode Method 以分割及解碼方式來研究可程式閘陣積體電路之映成技術 Yang, Hann Der 楊漢德 碩士 國立清華大學 資訊科學學系 81 Field Programmable Gate Array(FPGA) is a new technology that provides users the programmability in the field. The short rapid prototyping and low manufacturing cost have made FPGA an important technology for VLSI ASIC design. There are mainly two types of FPGA architecture : one is based on table lookup (e. g., Xilinx), the other is based on multiplexers (e.g., Actel). In this thesis, we focus on the Table Look_Up(TLU) architecture. A basic cell in the TLU architecture is called a configurable logic block (CLB). It can realize any function of up to k inputs. In XC3000 series, k is 5. The interconnections between the logic blocks consists of metal segments joined by program-controlled pass transistors. The logic functions and the interconnections are determined by the configuration program data stored in the internal static memory cells. Technology mapping is a process of transforming technology independent Boolean network into technology-based circuit. For TLU-based FPGAs, a technology mapper decomposes the Boolean network into a set of subnetworks such that each subnetwork is implemented using a CLB. Since a traditional technology mapper needs an explicit library definition, it is not feasible to enumerate all the functions that a RAM cell can perform. For example, in the Xilinx 3000 series, each CLB has 5 inputs, so we must have 2^(2^5) explicit library entries if we use the traditional technology mapper. Thus, the traditional technology mapper is not suitable for FPGA mapping. We propose a new technology mapper in this thesis. Two techniques are used. One is based on Roth_Karp decomposition and the other Boolean substitution. Both techniques are developed on the Binary Decision Diagrams. Hwang, Ting Ting 黃婷婷 1993 學位論文 ; thesis 40 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 資訊科學學系 === 81 === Field Programmable Gate Array(FPGA) is a new technology that
provides users the programmability in the field. The short
rapid prototyping and low manufacturing cost have made FPGA an
important technology for VLSI ASIC design. There are mainly two
types of FPGA architecture : one is based on table lookup (e.
g., Xilinx), the other is based on multiplexers (e.g., Actel).
In this thesis, we focus on the Table Look_Up(TLU)
architecture. A basic cell in the TLU architecture is called a
configurable logic block (CLB). It can realize any function of
up to k inputs. In XC3000 series, k is 5. The interconnections
between the logic blocks consists of metal segments joined by
program-controlled pass transistors. The logic functions and
the interconnections are determined by the configuration
program data stored in the internal static memory cells.
Technology mapping is a process of transforming technology
independent Boolean network into technology-based circuit. For
TLU-based FPGAs, a technology mapper decomposes the Boolean
network into a set of subnetworks such that each subnetwork is
implemented using a CLB. Since a traditional technology mapper
needs an explicit library definition, it is not feasible to
enumerate all the functions that a RAM cell can perform. For
example, in the Xilinx 3000 series, each CLB has 5 inputs, so
we must have 2^(2^5) explicit library entries if we use the
traditional technology mapper. Thus, the traditional technology
mapper is not suitable for FPGA mapping. We propose a new
technology mapper in this thesis. Two techniques are used. One
is based on Roth_Karp decomposition and the other Boolean
substitution. Both techniques are developed on the Binary
Decision Diagrams.
|
author2 |
Hwang, Ting Ting |
author_facet |
Hwang, Ting Ting Yang, Hann Der 楊漢德 |
author |
Yang, Hann Der 楊漢德 |
spellingShingle |
Yang, Hann Der 楊漢德 FPGA Technology Mapping Using Cut_and_encode Method |
author_sort |
Yang, Hann Der |
title |
FPGA Technology Mapping Using Cut_and_encode Method |
title_short |
FPGA Technology Mapping Using Cut_and_encode Method |
title_full |
FPGA Technology Mapping Using Cut_and_encode Method |
title_fullStr |
FPGA Technology Mapping Using Cut_and_encode Method |
title_full_unstemmed |
FPGA Technology Mapping Using Cut_and_encode Method |
title_sort |
fpga technology mapping using cut_and_encode method |
publishDate |
1993 |
url |
http://ndltd.ncl.edu.tw/handle/74151086815875466372 |
work_keys_str_mv |
AT yanghannder fpgatechnologymappingusingcutandencodemethod AT yánghàndé fpgatechnologymappingusingcutandencodemethod AT yanghannder yǐfēngējíjiěmǎfāngshìláiyánjiūkěchéngshìzházhènjītǐdiànlùzhīyìngchéngjìshù AT yánghàndé yǐfēngējíjiěmǎfāngshìláiyánjiūkěchéngshìzházhènjītǐdiànlùzhīyìngchéngjìshù |
_version_ |
1718355639824023552 |