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

Full description

Bibliographic Details
Main Authors: Yang, Hann Der, 楊漢德
Other Authors: Hwang, Ting Ting
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