Abstract
Recent advances in FPGA density allow system-level implementations in programmable logic. However, traditional FPGA design tools do not scale well to large complex designs containing substantial datapaths, control logic, and memories, in part because they mostly ignore hierarchy and treat complex circuits as flat netlists. Many FPGA designers have adopted synthesis-based approaches to deal with design complexity, but unfortunately, synthesis technology is not sufficiently advanced to make best use of the target FPGA. As a result, libraries of modules with optimized implementations are essential for high-performance system-level FPGA design [1], [2], [3]. In this paper we describe an object-oriented framework for module generation, focusing on a novel approach to specifying and computing layouts for parametric modules.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Steven Kelem and Jorge Seidel. Shortening the Design Cycle for Programmable Logic Devices. IEEE Design & Test of Computers, December 1992.
EDIF LPM Subcommittee. Library of Parameterized Modules (LPM), Version 2 0. Electronic Industries Association, EIA/IS-103, May 1993.
O. Mencer, M. Morf, and M. J. Flynn. PAM-Blox: High Performance FPGA Design for Adaptive Computing. FCCM 1998, Napa, CA.
M. Chu, K. Sulimman, N. Weaver, A. DeHon, and J. Wawrzynek. Object Oriented Circuit-Generators in Java. FCCM 1998, Napa, CA.
E. Gamma, R. Helm, R. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1995.
S. Mohan, R. Wittig, S. Kelem, and S. Leavesley. The Core Generator Framework. FPD '98, Montreal, June 1998.
The Programmable Logic Data Book. Xilinx, Inc. 1998.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hwang, J., Patterson, C., Mohan, S., Dellinger, E., Mitra, S., Wittig, R. (1998). Generating layouts for self-implementing modules. In: Hartenstein, R.W., Keevallik, A. (eds) Field-Programmable Logic and Applications From FPGAs to Computing Paradigm. FPL 1998. Lecture Notes in Computer Science, vol 1482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055294
Download citation
DOI: https://doi.org/10.1007/BFb0055294
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64948-9
Online ISBN: 978-3-540-68066-6
eBook Packages: Springer Book Archive