Andrew Leaver
Altera
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Andrew Leaver.
field programmable gate arrays | 1999
Frank Heile; Andrew Leaver
The Embedded System Block (ESB) of the APEX20K programmable logic device family from Altera Corporation includes the capability of implementing product term macrocells in addition to flexibly configurable ROM and dual port RAM. In product term mode, each ESB has 16 macrocells built out of 32 product terms with 32 literal inputs. The ability to reconfigure memory blocks in this way represents a new and innovative use of resources in a programmable logic device, requiring creative solutions in both the hardware and software domains. The architecture and features of this Embedded System Block are described.
field programmable gate arrays | 2001
Michael D. Hutton; Khosrow Adibsamii; Andrew Leaver
In this paper we discuss new techniques for timing-driven placement and adaptive delay computation for hierarchical PLD architectures. Our algorithm follows the natural recursive k-way partitioning-based approach to placement on such devices. Our contributions include a specification of the overall TDC (timing-driven compilation) algorithm, an analysis of heuristics such as a variant of multi-start partitioning, a new method for adaptive delay computation, and a discussion of the structure of critical paths and sub-graphs on modern PLD designs. This algorithm has been implemented in a production quality commercial tool, and we report on the results with and without the implementation of the new techniques. The basic result is a substantial 38.5% average (36.3% median) improvement in register-to-register performance across a range of real designs in modern density ranges, at a cost of approximately 3.65X average (2.88X median) place-and-route CPU time. (These improvements and costs are relative to the same tool prior to the efforts described in this paper.) A partial implementation of the new algorithm shows approximately half the performance gain, with approximately half the compile time cost.
IEEE Transactions on Very Large Scale Integration Systems | 2003
Michael D. Hutton; Khosrow Adibsamii; Andrew Leaver
This paper describes the application of weighted partitioning techniques to timing-driven placement on a hierarchical programmable logic device. We discuss the nature of placement on these architectures, the details of applying weighted techniques specifically to the programmable logic device (PLD) CAD flow, and introduce the new concept of adaptive delay estimation using phase local to increase performance. Empirical results show that these techniques, in a fully complete system with large industrial designs, give an average 38.5% improvement over the unimproved partitioning-based placement tool. Approximately two-thirds of this benefit is due to our improvements over a straightforward weighted partitioning approach.
field programmable gate arrays | 2000
Frank Heile; Andrew Leaver; Kerry Veenstra
The Embedded System Block (ESB) of the APEX E programmable logic device family from Altera Corporation includes the capability of implementing content addressable memory (CAM) as well as product term macrocells, ROM, and dual port RAM. In CAM mode each ESB can implement a 32 word CAM with 32 bits per word. In product term mode, each ESB has 16 macrocells built out of 32 product terms with 32 literal inputs. The ability to reconfigure memory blocks in this way represents a new and innovative use of resources in a programmable logic device, requiring creative solutions in both the hardware and software domains. The architecture and features of this Embedded System Block are described.
Archive | 2004
Tony Ngai; Bruce B. Pedersen; Sergey Shumarayev; James Schleicher; Wei-Jen Huang; Michael D. Hutton; Victor Maruri; Rakesh H. Patel; Peter Kazarian; Andrew Leaver; David W. Mendel; Jim Park
Archive | 1998
Andrew Leaver; Francis B. Heile
Archive | 2009
Terry Borer; Andrew Leaver; David Karchmer; Gabriel Quan; Stephen Dean Brown
Archive | 2006
Terry Borer; David Karchmer; Jason Govig; Andrew Leaver; Gabriel Quan; Kevin Chan; Vaughn Betz; Stephen Dean Brown
Archive | 2012
Terry Borer; Andrew Leaver; David Karchmer; Gabriel Quan; Stephen Dean Brown
Archive | 2013
Terry Borer; Andrew Leaver; David Karchmer; Gabriel Quan; Stephen Dean Brown