Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Aaron Egier

dblp:59/4146 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Electronic design automation · 55% Reconfigurable computing and FPGAs · 32% High-performance computing · 7%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.132005
Design, layout and verification of an FPGA using automated tools · FPGA 2005
Transistor grouping and metal layer trade-offs in automatic tile layout of FPGAs · FPGA 2004
Automatic transistor and physical design of FPGA tiles from an architectural specification · FPGA 2003
Reconfigurable computing and FPGAs › FPGA memory architecture
embedded memory blocks
0.112007
Power-Efficient RAM Mapping Algorithms for FPGA Embedded Memory Blocks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › hardware verification and test › functional verification
FPGA verification
0.112005
Design, layout and verification of an FPGA using automated tools · FPGA 2005
Electronic design automation › hardware verification and test
hardware verification
0.112005
Design, layout and verification of an FPGA using automated tools · FPGA 2005
Reconfigurable computing and FPGAs › high-performance reconfigurable computing
FPGA in supercomputing
0.012004
FPGA-based supercomputing: an implementation for molecular dynamics · FPGA 2004
Reconfigurable computing and FPGAs
molecular dynamics acceleration
0.012004
FPGA-based supercomputing: an implementation for molecular dynamics · FPGA 2004
High-performance computing
scientific computing systems
0.012004
FPGA-based supercomputing: an implementation for molecular dynamics · FPGA 2004
Electronic design automation › physical design
VLSI layout
0.012004
Transistor grouping and metal layer trade-offs in automatic tile layout of FPGAs · FPGA 2004
Electronic design automation
logic synthesis
0.012003
Automatic transistor and physical design of FPGA tiles from an architectural specification · FPGA 2003
Reconfigurable computing and FPGAs
FPGA architecture
0.022005
Design, layout and verification of an FPGA using automated tools · FPGA 2005
Transistor grouping and metal layer trade-offs in automatic tile layout of FPGAs · FPGA 2004
Energy-efficient computing
dynamic power reduction
0.012007
Power-Efficient RAM Mapping Algorithms for FPGA Embedded Memory Blocks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation
design space exploration
0.012005
Design, layout and verification of an FPGA using automated tools · FPGA 2005

Methods — techniques the papers use, named apart from their topics

power-aware mapping algorithms · 0.1architecture-to-layout automation · 0.1CAD flow · 0.1transistor grouping · 0.0parallelization · 0.0automatic layout · 0.0application-specific architecture · 0.0placement and routing · 0.0architectural specification · 0.0
YearPublicationVenuePosition
2007 Power-Efficient RAM Mapping Algorithms for FPGA Embedded Memory Blocks
abstract
Contemporary field-programmable gate array (FPGA) design requires a spectrum of available physical resources. As FPGA logic capacity has grown, locally accessed FPGA embedded memory blocks have increased in importance. When targeting FPGAs, application designers often specify high-level memory functions, which exhibit a range of sizes and control structures. These logical memories must be mapped to FPGA embedded memory resources such that physical design objectives are met. In this paper, a set of power-efficient logical-to-physical RAM mapping algorithms is described, which converts user-defined memory specifications to on-chip FPGA memory block resources. These algorithms minimize RAM dynamic power by evaluating a range of possible embedded memory block mappings and selecting the most power-efficient choice. Our automated approach has been validated with both simulation of power dissipation and measurements of power dissipation on FPGA hardware. A comparison of measured power reductions to values determined via simulation confirms the accuracy of our simulation approach. Our power-aware RAM mapping algorithms have been integrated into a commercial FPGA compiler and tested with 34 large FPGA benchmarks. Through experimentation, we show that, on average, embedded memory dynamic power can be reduced by 26% and overall core dynamic power can be reduced by 6% with a minimal loss (1%) in design performance. In addition, it is shown that the availability of multiple embedded memory block sizes in an FPGA reduces embedded memory dynamic power by an additional 9.6% by giving more choices to the computer-aided design algorithms
Russell Tessier, Vaughn Betz, David Neto, Aaron Egier, Thiagaraja Gopalsamy
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2005 Design, layout and verification of an FPGA using automated tools
abstract
Creating a new FPGA is a challenging undertaking because of the significant effort that must be spent on circuit design, layout and verification. It currently takes approximately 50 to 200 person years from architecture definition to tape-out for a new FPGA family. Such a lengthy development time is necessary because the process is primarily done manually. Simplifying and shortening the design process would be advantageous since it could reduce the time to market for new FPGAs while also enhancing architecture explorations. One way to accomplish this is through automation and, in this paper, we describe our efforts to automate the entire process by making use of a previously developed set of tools that assist in the creation of the repeatable FPGA tile [25]. Our aim is to demonstrate the feasibility of a CAD flow that uses an input FPGA architecture description to generate a layout that can be sent for fabrication. We prove the feasibility of this proposition by actually designing and fabricating a complete FPGA. Initial functional testing of the FPGA appears promising but is inconclusive at this time. Through this architecture to layout process, we investigate the issues that are faced in the architecture selection, circuit design, layout and verification of such an automatically produced FPGA. We found that there are significant savings in design time. As well, we demonstrate that we can produce a layout using automated tools that is only 36% larger than a commercial FPGA device layout. Given the significant time savings and the relatively minor area penalty, we feel that this work demonstrates that automated layout of FPGAs is practical and advantageous.
Ian Kuon, Aaron Egier, Jonathan Rose
FPGA2
2004 Reconfigurable Molecular Dynamics Simulator
abstract
Current high-performance applications are typically implemented on large-scale general-purpose distributed or multiprocessing systems often based on commodity microprocessors. Field-Programmable Gate Arrays (FPGAs) have now reached a level of sophistication that they too could be used for such applications. In this paper we explore the feasibility of using FPGAs to implement large-scale application-specific computations by way of a case study that implements a novel molecular dynamics system. The system has been designed such that it is scalable and parallelizable. On the Transmogrifier 3 (TM3), the system performs calculations on an 8,192 particle system in 37 seconds at 26 MHz. This implementation shows that by scaling to more modern parts running at 100 MHz, a speedup of over 20 x can be achieved compared to a state-of-the-art microprocessor. This can also be achieved at less cost, using less power and taking less space than a standard microprocessor-based system, while maintaining the computational precision required.
Navid Azizi, Ian Kuon, Aaron Egier, Ahmad Darabiha, Paul Chow
FCCM3
2004 FPGA-based supercomputing: an implementation for molecular dynamics
abstract
Current high-performance supercomputing applications are typically implemented on large-scale general-purpose distributed or multiprocessing systems often based on commodity microprocessors. FPGAs have now reached a level of sophistication that they too could be used for such applications. We explore the feasibility of using FPGAs to implement large-scale application-specific computations by way of a case study that implements a novel Molecular Dynamics system. The system has been designed such that it is scalable and parallelizable. On the Transmogrifier 3, the system performs calculations on an 8,192 particle system in 37 seconds at 26MHz. This implementation shows that by scaling to more modern parts running at 100MHz and using a better architecture, a speedup of over 20x can be achieved compared to a state-of-the-art microprocessor. This can also be achieved at less cost, using less power and taking less space than a standard microprocessor-based system, while maintaining the computational precision required.
Ian Kuon, Navid Azizi, Ahmad Darabiha, Aaron Egier, Paul Chow
FPGA4
2004 Transistor grouping and metal layer trade-offs in automatic tile layout of FPGAs
abstract
The physical layout of modern commercial FPGAs is one of the last bastions of manual VLSI layout. Our recent work has automated the FPGA layout process from architectural description to mask-level layout of the repeated FPGA tile. Here we improve on that work using two approaches: 1) by making better choices for the grouping of circuitry into the cells used for the layout and 2) through better allocation of metal. The new groupings improve the FPGA tile area by between 10% and 14%. That, together with the superior metal layer allocation allows us to automatically lay out a very accurate capture of a Xilinx Virtex-E tile that is only 54% to 92% larger than the real thing. With two additional metal layers, our tile area is only 13% larger. In addition, we show that a standard cell implementation is 102% larger than the real Xilinx Virtex-E.
Ian Kuon, Aaron Egier, Jonathan Rose
FPGA2
2003 Automatic transistor and physical design of FPGA tiles from an architectural specification
abstract
One of the most difficult and time-consuming steps in the creation of an FPGA is its transistor-level design and physical layout. Modern commercial FPGAs typically consume anywhere from 50 to 200 man-years simply in the layout step. To date, automated tools have only been employed in small parts of the periphery and programming circuitry. The core tiles, which are repeated many times, are subject to painstaking manual design and layout. In this paper we present a new system (called GILES, for Good Instant Layout of Erasable Semiconductors) that automatically generates a transistor-level schematic from a high-level architectural specification of an FPGA. It also generates a cell-level netlist that is placed and routed automatically. The architectural specification is the one used as input to the VPR [3] architectural exploration tool. The output is the mask-level layout of a single tile that can be replicated to form an FPGA array. We describe a new placement tool that simultaneously places and compacts the layout to minimize white space and wiring demand, and a special-purpose router built for this task.GILES can place and route a tile consisting of four 4-input LUT logic cells and all of its programmable wires in a 0.18μm CMOS process using 8 layers of metal and 25983μm2 of area. When we generate the layout of an architecture similar to the Xilinx Virtex-E FPGA (built in a 0.18μm process) GILES requires only 47% more area than the original. The layout area of an architecture similar to the Altera Apex 20K400E (also built in a 0.18µm process) constructed by GILES requires 97% more area than the original.
Ketan Padalia, Ryan Fung, Mark Bourgeault, Aaron Egier, Jonathan Rose
FPGA4