Below are papers that have been inducted into the TCFPGA Hall of Fame. Nominations are secured each year, followed by detailed consideration by a panel of experts. The papers inducted to date appear below:
Class of 2023
- Application-Specific Instruction Generation for Configurable Processor Architectures, Jason Cong, Y. Fan, G. Han, Zhiru. Zhang (2004, February). In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2004, pp. 183-189. [endorsement]
Selection Committee for class of 2023
Class of 2022
- Improving FPGA Performance and Area Using an Adaptive Logic Module, Mike Hutton, Jay Schleicher, David Lewis, Bruce Pedersen, Richard Yuan, Sinan Kaptanoglu, Gregg Baeckler, Boris Ratchev, Ketan Padalia, Mark Bourgeault , Andy Lee, Henry Kim and Rahul Saini, 14th Field Programmable Logic, 2004, pp. 135-144. [endorsement]
- FCUDA: Enabling efficient compilation of CUDA kernels onto FPGAs, Alexandros Papakonstantinou, Karthik Gururaj, John A. Stratton, Deming Chen, Jason Cong, Wen-Mei W. Hwu, IEEE Symposium on Application Specific Processors, 2009, pp. 35-42. [endorsement]
-
An efficient and versatile scheduling algorithm based on SDC formulation, Jason Cong and Zhiru Zhang, Design Automation Conference, 2006, pp. 433-438. [endorsement]
Selection Committee for class of 2022
Class of 2021
- Performance-Constrained Pipelining of Software Loops onto Reconfigurable Hardware. Greg Snider. International Symposium on FPGAs, Feb. 2002, Pages 177–186. [endorsement]
- Direct and Single-Wire Drivers in FPGA Interconnect. Guy Lemieux, Edmund Lee, Marvin Tom, and Anthony Yu. 2004 IEEE International Conference on Field- Programmable Technology, Dec. 2004, Pages 41-48. [endorsement]
Selection Committee for class of 2021
Class of 2020
- ReconOS: Multithreaded Programming for Reconfigurable Computers. Enno Lübbers and Marco Platzner. IEEE Transactions on Embedded Computing Systems (TECS), Volume: 9, Issue: 1, October 2009.
- High-Quality, Deterministic Parallel Placement for FPGAs on Commodity Hardware. Adrian Ludwin, Vaughn Betz and Ketan Padalia.
Proceedings of the 16th International ACM/SIGDA Symposium on Field Programmable Gate Arrays, pp 14–23, February 2008. [endorsement]
Selection Committee for class of 2020
Class of 2019
- The Density Advantage of Configurable Computing.
André DeHon. IEEE Computer, Volume: 33 , Issue: 4, pp. 41–49, April 2000. Endorsement - A High-performance Microarchitecture with Hardware-programmable Functional Units. Rahul Razdan and Michael. D. Smith. Proceedings of the 27th Annual International Symposium on Microarchitecture, pp. 172–180, Nov/Dec 1994. Endorsement
- Processor reconfiguration through instruction-set metamorphosis.
Peter M. Athanas and Harvey F. Silverman. IEEE Computer, Volume 26, Issue 3, pp 11–18, March 1993. Endorsement
Selection Committee for class of 2019
Class of 2018
- A User Programmable Reconfigurable Logic Array.
William S. Carter, Khue Duong, Ross H. Freeman, Hung-Cheng Hsieh, Jason Y. Ja, John E. Mahoney, Luan T. Ngo, Shelly L. Sze. Proceedings of the IEEE Custom Integrated Circuits Conference, pp. 233–235, 1986. Endorsement - An Efficient Logic Emulation System.
Joseph Varghese, Michael Butts, and Jon Batcheller. IEEE Transactions on VLSI Systems, vol. 1, no. 2, pp. 171–174, June 1993. Endorsement - Building and Using a Highly Parallel Programmable Logic Array.
Maya Gokhale, William Holmes, Andrew Kopser, Sara Lucas, Ronald Minnich, Douglas Sweely and Daniel Lopresti. IEEE Computer, vol. 24, no. 1, pp. 81–89, Jan. 1991. Endorsement
Selection Committee for class of 2018
Class of 2017
- FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs. Jason Cong and Yuzheng Ding. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 13, no. 1, pp. 1-12, Jan 1994. Endorsement
- Programmable Active Memories: Reconfigurable Systems Come of Age. Jean E. Vuillemin, Patrice Bertin, Didier Roncin, Mark Shand, Hervé Touati, and Philippe Boucard. IEEE Transactions on Very Large Scale Integration Systems, vol. 4, no. 1, pp. 56–69, March 1996. Endorsement
- A Defect-Tolerant Computer Architecture: Opportunities for Nanotechnology. James R. Heath, Philip J. Kuekes, Gregory S. Snider, and R. Stanley Williams. Science, 12 Jun 1998, vol. 280, no. 5370, pp. 1716-1721. Endorsement
Selection Committee for class of 2017
FPL25 Class
- Physical Unclonable Functions, FPGAs and Public-key Crypto for IP Protection. Jorge Guajardo, Sandeep Kumar, Geert Schrijen and Pim Tuyls. FPL 2007. Endorsement
- Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs. Patrick Lysaght, Brandon Blodget, Jeff Mason, Jay Young and Brendan Bridgford. FPL 2006. Endorsement
- Context-saving and -restoring for Multitasking in Reconfigurable Systems. Heiko Kalte and Mario Porrmann. FPL 2005. Endorsement
- The Impact of Pipelining on Energy per Operation in Field-programmable Gate Arrays. Steven Wilton, Su-Shin Ang and Wayne Luk. FPL 2004. Endorsement
- A Dual-Vdd Low-power FPGA Architecture. Aman Gayasen, K. Lee, Narayanan Vijaykrishnan, Mahmut Kandemir, Mary-Jane Irwin and Tim Tuan. FPL 2004. Endorsement
- Fast, Large-scale String Match for a 10Gbps FPGA-based Network Intrusion Detection System. Ioannis Sourdis and Dionisios Pnevmatikatos. FPL 2003. Endorsement
- Networks-on-chip as Hardware Components of an OS for Reconfigurable Systems. Théodore Marescaux, Jean-Yves Mignolet, Andrei Bartic, W. Moffat, Diederik Verkest, Serge Vernalde and Rudy Lauwereins. FPL 2003. Endorsement
- Virtualizing Hardware with Multi-context Reconfigurable Arrays. Rolf Enzler, Christian Plessl and Marco Platzner. FPL 2003. Endorsement
- ADRES: An Architecture with Tightly-coupled VLIW Processor and Coarse-grained Reconfigurable Matrix. Bingfeng Mei, Serge Vernalde, Diederik Verkest, Hugo de Man and Rudy Lauwereins. FPL 2003. Endorsement
- A Smith-Waterman Systolic Cell. Chi Yu, K. Kwong, Kin-Hong Lee and Philip Leong. FPL 2003. Endorsement
- Granidt: Towards Gigabit-rate Network Intrusion Detection Technology. Maya Gokhale, Dave Dubois, Andy Dubois, Mike Boorman, Steve Poole and Vic Hogsett. FPL 2002. Endorsement
- A Flexible Power Model for FPGAs. Kara Poon, Andy Yan and Steven Wilton. FPL 2002. Endorsement
- Object-oriented domain specific compilers for programming FPGAs. Oskar Mencer, Heiko Hübert, Martin Morf and Michael Flynn. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 9, no. 1, pp. 205-210, Feb. 2001. Endorsement
- Stream Computations Organized for Reconfigurable Execution (SCORE). Eylon Caspi, Michael Chu, Randy Huang, Joseph Yeh, John Wawrzynek and André DeHon. FPL 2000. Endorsement
- Multitasking on FPGA Coprocessors. Harald Simmler, L. Levinson and Reinhard Männer. FPL 2000. Endorsement
- SONIC – a Plug-in Architecture for Video Processing. Simon Haynes, Peter Cheung, Wayne Luk and John Stone. FPL 1999. Endorsement
- VPR: A New Packing, Placement and Routing Tool for FPGA Research. Vaughn Betz and Jonathan Rose. FPL 1997. Endorsement
- A Virtual Hardware Operating System for the Xilinx XC6200. Gordon Brebner. FPL 1996. Endorsement
- RaPiD – Reconfigurable Pipelined Datapath. C. Ebeling, D. Cronquist and P. Franklin. FPL 1996. Endorsement
- An Assessment of the Suitability of FPGA-based Systems for use in Digital Signal Processing. Russell Petersen and Brad Hutchings. FPL 1995. Endorsement
- Dynamic Reconfiguration of FPGAs. Patrick Lysaght and John Dunlop. FPL 1993. Endorsement
FCCM20 Class
- A Structure Object Programming Model, Architecture, Chip, and Tools for Reconfigurable Computing. Mike Butts, Anthony Mark Jones, Paul Wasson. FCCM 2007. Endorsement
- Packet Switched vs. Time Multiplexed FPGA Overlay Networks. Nachiket Kapre, Nikil Mehta, Michael deLorimier, Raphael Rubin, Henry Barnor, Michael J. Wilson, Michael Wrighton, André DeHon. FCCM 2006. Endorsement
- Reconfigurable Molecular Dynamics Simulator. Navid Azizi, Ian Kuon, Aaron Egier, Ahmad Darabiha, Paul Chow. FCCM 2004. Endorsement
- Closing the gap: CPU and FPGA Trends in sustainable floating-Point BLAS performance. Keith Underwood, K. Scott Hemmert. FCCM 2004. Endorsement
- Assisting Network Intrusion Detection with Reconfigurable Hardware. Brad Hutchings, Rob Franklin, Daniel Carver. FCCM 2002. Endorsement
- Pilchard—A Reconifgurable Computing Platform with Memory Slot Interface. Philip H. W. Leong, Monk-Ping Leong, Ocean Y. H. Cheung, Tung Tung, Chung-Man Kwok, Ming-Yee Wong, Kin-Hong Lee. FCCM 2001. Endorsement
- Fast Regular Expression Matching Using FPGAs. Reetinder Sidhu, Viktor K. Prasanna. FCCM 2001. Endorsement
- A MATLAB Compiler for Distributed, Heterogeneous, Reconfigurable Computing Systems. Prithviraj Banerjee, U. Nagaraj Shenoy, Alok Choudhary, Scott Hauck, Christopher Bachmann, Malay Haldar, Pramod Joisha, Alex Jones, Abhay Kanhare, Anshuman Nayak, Suresh Periyacheri, Michael Walkden, David Zaretsky. FCCM 2000. Endorsement
- Configuration Caching Management Techniques for Reconfigurable Computing. Zhiyuan Li, Katherine Compton, Scott Hauck. FCCM 2000. Endorsement
- Stream-Oriented FPGA Computing in the Stream-C High-Level Language. Maya Gokhale, Jan Stone, Jeff Arnold, Mirek Kalinowski. FCCM 2000. Endorsement
- Parallelizing Applications into Silicon. Jonathan Babb, Martin Rinard, Csaba Andras Moritz, Walter Lee, Matthew Frank, Rajeev Barua, Saman Amarasinghe. FCCM 1999. Endorsement
- A CAD Suite for High-Performance FPGA Design. Brad Hutchings, Peter Bellows, Joseph Hawkins, Scott Hemmert, Brent Nelson, Mike Rytting. FCCM 1999. Endorsement
- Using configurable computing to accelerate Boolean satisfiability. Peixin Zhong, Margaret Martonosi, Pranav Ashar, Sharad Malik. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 18, no. 6, pp. 861-868, Jun 1999. Endorsement
- Configuration compression for the Xilinx XC6200 FPGA. Scott Hauck, Zhiyuan Li, Eric Schwabe. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 18, no. 8, pp. 1107-1113, Aug 1999. Endorsement
- The Chimaera reconfigurable functional unit. Scott Hauck, Thomas Fry, Matthew Hosler, Jeffrey Kao. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 12, no. 2, pp. 206-217, Feb. 2004. Endorsement
- Incremental Reconfiguration for Pipelined Applications. Herman Schmit. FCCM 1997. Endorsement
- Garp: A MIPS Processor with a Reconfigurable Coprocessor. John Hauser, John Wawrzynek. FCCM 1997. Endorsement
- Defect Tolerance on the Teramac Custom Computer. Bruce Culbertson, Rick Amerson, Richard J. Carter, Philip Kuekes, Greg Snider. FCCM 1997. Endorsement
- A Time-Multiplexed FPGA. Steve Trimberger, Dean Carberry, Anders Johnson, Jennifer Wong. FCCM 1997. Endorsement
- OneChip: An FPGA Processor with Reconfigurable Logic. Ralph D. Wittig, Paul Chow. FCCM 1996. Endorsement
- MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources. Ethan Mirsky, André DeHon. FCCM 1996. Endorsement
- Configurable Computing Solutions for Automatic Target Recognition. John Villasenor, Brian Schoner, Kang-Ngee Chia, Charles Zapata, Hea Joung Kim, Chris Jones, Shane Lansing, Bill Mangione-Smith. FCCM 1996. Endorsement
- A Dynamic Instruction Set Computer. Michael J. Wirthlin, Brad L. Hutchings. FCCM 1995. Endorsement
- Logic emulation with virtual wires. Jonathan Babb, Russell Tessier, Anant Agarwal. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 16, no. 6, pp. 609-626, Jun 1997. Endorsement
- Searching Genetic Databases on Splash 2. Dzung T. Hoang. FCCM 1993. Endorsement
FPGA20 Class
- Measuring the Gap Between FPGAs and ASICs. Ian Kuon, Jonathan Rose. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 2, pp. 203-215, Feb. 2007. Measuring the Gap Between FPGAs and ASICs. Endorsement
- Nanowire-Based Sublithographic Programmable Logic Arrays. André DeHon, Michael J. Wilson. FPGA 2004. Endorsement
- FPGAs vs. CPUs: Trends in Peak Floating-Point Performance. Keith Underwood. FPGA 2004. Endorsement
- Active leakage power optimization for FPGAs. Jason H. Anderson, Farid N. Najm, Tim Tuan. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 25, no. 3, pp. 423-437, March 2006. Endorsement
- The Stratix™ Routing and Logic Architecture. David Lewis, Vaughn Betz, David Jefferson, Andy Lee, Chris Lane, Paul Leventis, Sandy Marquardt, Cameron McClintock, Bruce Pedersen, Giles Powell, Srinivas Reddy, Chris Wysocki, Richard Cliff, Jonathan Rose. FPGA 2003. Endorsement
- On the Sensitivity of FPGA Architectural Conclusions to Experimental Assumptions, Tools, and Techniques. Andy Yan, Rebecca Cheng, Steven J.E. Wilton. FPGA 2002. Endorsement
- Dynamic Power Consumption in Virtex™-II FPGA Family. Li Shang, Alireza Kaviani, Kusuma Bathala. FPGA 2002. Endorsement
- Using Sparse Crossbars within LUT Clusters. Guy Lemieux, David Lewis. FPGA 2001. Endorsement
- Timing-Driven Placement for FPGAs. Alexander (Sandy) Marquardt, Vaughn Betz, Jonathan Rose. FPGA 2000. Endorsement
- The effect of LUT and cluster size on deep-submicron FPGA performance and density. Elias Ahmed, Jonathan Rose. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 12, no. 3, pp. 288-298, March 2004. Endorsement
- Automatic Generation of FPGA Routing Architectures from High-Level Descriptions. Vaughn Betz, Jonathan Rose. FPGA 2000. Endorsement
- Using Cluster-Based Logic Blocks and Timing-Driven Packing to Improve FPGA Speed and Density. Alexander (Sandy) Marquardt, Vaughn Betz, Jonathan Rose. FPGA 1999. Endorsement
- HSRA: High-Speed, Hierarchical Synchronous Reconfigurable Array. William Tsu, Kip Macy, Atul Joshi, Randy Huang, Norman Walker, Tony Tung, Omid Rowhani, Varghese George, John Wawrzynek, André DeHon. FPGA 1999. Endorsement
- FPGA Routing Architecture: Segmentation and Buffering to Optimize Speed and Density. Vaughn Betz, Jonathan Rose. FPGA 1999. Endorsement
- Cut Ranking and Pruning: Enabling a General and Efficient FPGA Mapping Solution. Jason Cong, Chang Wu, Yuzheng Ding. FPGA 1999. Endorsement
- Balancing Interconnect and Computation in a Reconfigurable Computing Array (or, why you don’t really want 100% LUT utilization). André DeHon. FPGA 1999. Endorsement
- Managing Pipeline-Reconfigurable FPGAs. Srihari Cadambi, Jeffery Weener, Seth Copen Goldstein, Herman Schmit,
Donald E. Thomas. FPGA 1998. Endorsement - A survey of CORDIC algorithms for FPGA based computers. Ray Andraka. FPGA 1998. Endorsement
- Signal Processing at 250 MHz using High-Performance FPGA’s. Brian Von Herzen. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 6, no. 2, pp. 238–246, 1998. Endorsement
- DPGA Utilization and Application. André DeHon. FPGA 1996. Endorsement
- PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs. Larry McMurchie and Carl Ebeling. FPGA 1995. Endorsement
- Simultaneous Depth and Area Minimization in LUT-based FPGA Mapping. Jason Cong and Yean-Yow Hwang. FPGA 1995. Endorsement
- Unifying FPGAs and SIMD Arrays. Michael Bolotski, André DeHon, Thomas F. Knight, Jr., FPGA 1994. Endorsement