- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Product-term based synthesizable embedded programmable...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Product-term based synthesizable embedded programmable logic cores Yan, Andy Chee Wai
Abstract
As integrated circuits become increasingly complex, the ability to make post-fabrication changes will become more important and attractive. This ability can be realized using programmable logic cores. Currently, such cores are available from vendors in the form of "hard" macro layouts. Previous work has suggested an alternative approach: vendors supply a synthesizable version of their programmable logic core and the integrated circuit designer synthesizes the programmable logic fabric using standard cells. Although this technique suffers increased delay, area, and power, the task of integrating such cores is far easier than the task of integrating "hard" cores into an ASIC or SoC. When implementing small amount of logic, this case of use may be more important than the increased overhead. This thesis presents a new family of architectures for these "synthesizable" cores; unlike previous architectures which were based on lookup-tables, the new family of architectures is based on a collection of product-term arrays. Compared to lookup-table based architectures, the new architectures result in density improvements of 35% and speed improvements of 72% on standard benchmark circuits. In addition, we describe novel architectural designs to enhance synthesizable architectures to support sequential logic. We show that directly embedding flipflops as is done in stand-alone programmable cores will not suffice. Consequently, we present two novel architectures employing our solution and optimize and compare them. Finally, we describe a proof-of-concept chip employing one of our proposed architectures.
Item Metadata
Title |
Product-term based synthesizable embedded programmable logic cores
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2005
|
Description |
As integrated circuits become increasingly complex, the ability to make post-fabrication changes
will become more important and attractive. This ability can be realized using programmable logic
cores. Currently, such cores are available from vendors in the form of "hard" macro layouts.
Previous work has suggested an alternative approach: vendors supply a synthesizable version of
their programmable logic core and the integrated circuit designer synthesizes the programmable
logic fabric using standard cells. Although this technique suffers increased delay, area, and power,
the task of integrating such cores is far easier than the task of integrating "hard" cores into an
ASIC or SoC. When implementing small amount of logic, this case of use may be more important
than the increased overhead.
This thesis presents a new family of architectures for these "synthesizable" cores; unlike
previous architectures which were based on lookup-tables, the new family of architectures is
based on a collection of product-term arrays. Compared to lookup-table based architectures, the
new architectures result in density improvements of 35% and speed improvements of 72% on
standard benchmark circuits. In addition, we describe novel architectural designs to enhance
synthesizable architectures to support sequential logic. We show that directly embedding flipflops
as is done in stand-alone programmable cores will not suffice. Consequently, we present
two novel architectures employing our solution and optimize and compare them. Finally, we
describe a proof-of-concept chip employing one of our proposed architectures.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2009-12-11
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0065409
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2005-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.