EDBT 2026 Demo / reviewers in the wild / expert
Steven Trimberger
dblp:98/1488 · also Stephen Trimberger, Steve Trimberger
· DBLP profile ↗
29ranked-venue papers
18as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 25 · 14 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorSecurity and privacy · 1 · 1 first-author
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
21 papers |
Reconfigurable computing and FPGAs · 59% Electronic design automation · 18% Integrated circuit design · 13% | |
| Network and information security
4 papers |
Hardware security and side channels · 59% Systems and software security · 20% Authentication and access control · 13% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA architecture |
0.4 | 5 | 2015 | Three Ages of FPGAs: A Retrospective on the First Thirty Years of FPGA Technology · Proc. IEEE 2015 Design and Synthesis of Programmable Logic Block With Mixed LUT and Macrogate · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Architecture Issues and Solutions for a High-Capacity FPGA · FPGA 1997 |
Hardware security and side channels
trusted execution environments |
0.3 | 2 | 2014 | FPGA Security: From Features to Capabilities to Trusted Systems · DAC 2014 Trusted Design in FPGAs · DAC 2007 |
Reconfigurable computing and FPGAs
FPGA security |
0.3 | 2 | 2014 | FPGA Security: From Features to Capabilities to Trusted Systems · DAC 2014 Trusted Design in FPGAs · DAC 2007 |
Hardware security and side channels › integrated circuit security
FPGA security |
0.2 | 1 | 2014 | FPGA Security: Motivations, Features, and Applications · Proc. IEEE 2014 |
Systems and software security
trusted computer systems |
0.2 | 1 | 2014 | FPGA Security: From Features to Capabilities to Trusted Systems · DAC 2014 |
Hardware security and side channels › integrated circuit security
FPGA bitstream security |
0.1 | 1 | 2011 | Authenticated encryption for FPGA bitstreams · FPGA 2011 |
Authentication and access control › authentication
message authentication |
0.1 | 1 | 2011 | Authenticated encryption for FPGA bitstreams · FPGA 2011 |
Integrated circuit design
variation-aware design |
0.1 | 1 | 2010 | Who solves the variability problem? · DAC 2010 |
Electronic design automation
logic synthesis |
0.1 | 2 | 2009 | Design and Synthesis of Programmable Logic Block With Mixed LUT and Macrogate · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Design Automation Tools for FPGA Design (Panel) · DAC 1994 |
Integrated circuit design › semiconductor device fabrication
CMOS technology |
0.1 | 1 | 2009 | CMOS vs Nano: comrades or rivals? · FPGA 2009 |
Reconfigurable computing and FPGAs › FPGA architecture
configurable logic block |
0.1 | 1 | 2009 | Design and Synthesis of Programmable Logic Block With Mixed LUT and Macrogate · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › logic synthesis
technology mapping |
0.1 | 1 | 2009 | Design and Synthesis of Programmable Logic Block With Mixed LUT and Macrogate · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Energy-efficient computing
power management |
0.1 | 2 | 2007 | A 90nm low-power FPGA for battery-powered applications · FPGA 2006 A 90-nm Low-Power FPGA for Battery-Powered Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Energy-efficient computing › power management › low-power mode management
standby power reduction |
0.1 | 2 | 2007 | A 90nm low-power FPGA for battery-powered applications · FPGA 2006 A 90-nm Low-Power FPGA for Battery-Powered Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Cryptographic primitives and cryptanalysis
authenticated encryption |
0.1 | 2 | 2014 | FPGA Security: From Features to Capabilities to Trusted Systems · DAC 2014 Trusted Design in FPGAs · DAC 2007 |
Electronic design automation › design automation tools › FPGA CAD
FPGA design tools |
0.1 | 2 | 2015 | Three Ages of FPGAs: A Retrospective on the First Thirty Years of FPGA Technology · Proc. IEEE 2015 Design Automation Tools for FPGA Design (Panel) · DAC 1994 |
Reconfigurable computing and FPGAs › FPGA security
bitstream protection |
0.1 | 1 | 2007 | Trusted Design in FPGAs · DAC 2007 |
Reconfigurable computing and FPGAs
FPGA power reduction |
0.1 | 1 | 2007 | A 90-nm Low-Power FPGA for Battery-Powered Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Reconfigurable computing and FPGAs › FPGA architecture
low-power FPGA architecture |
0.1 | 1 | 2006 | A 90nm low-power FPGA for battery-powered applications · FPGA 2006 |
Reconfigurable computing and FPGAs
FPGA configuration |
0.0 | 1 | 2011 | Authenticated encryption for FPGA bitstreams · FPGA 2011 |
Electronic design automation
design methodology |
0.0 | 1 | 2010 | Who solves the variability problem? · DAC 2010 |
Electronic design automation › yield analysis
process variation modeling |
0.0 | 1 | 2010 | Who solves the variability problem? · DAC 2010 |
Reconfigurable computing and FPGAs › FPGA architecture
heterogeneous logic blocks |
0.0 | 1 | 2009 | Design and Synthesis of Programmable Logic Block With Mixed LUT and Macrogate · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Emerging computing paradigms
nanoelectronics |
0.0 | 1 | 2009 | CMOS vs Nano: comrades or rivals? · FPGA 2009 |
Integrated circuit design › digital circuit design
cryptographic hardware |
0.0 | 1 | 2000 | A 12 Gbps DES Encryptor/Decryptor Core in an FPGA · CHES 2000 |
Reconfigurable computing and FPGAs
FPGA partitioning |
0.0 | 1 | 1998 | Scheduling Designs into a Time-Multiplexed FPGA · FPGA 1998 |
Integrated circuit design
low-power circuit design |
0.0 | 1 | 2006 | A 90nm low-power FPGA for battery-powered applications · FPGA 2006 |
Reconfigurable computing and FPGAs
FPGA routing architecture |
0.0 | 1 | 1997 | Architecture Issues and Solutions for a High-Capacity FPGA · FPGA 1997 |
Electronic design automation › physical design › routing
FPGA routing |
0.0 | 1 | 1995 | Effects of FPGA Architecture on FPGA Routing · DAC 1995 |
Electronic design automation
physical design |
0.0 | 4 | 1995 | Effects of FPGA Architecture on FPGA Routing · DAC 1995 VTIcompose - a powerful graphical chip assembly tool · DAC 1984 Riot - a simple graphical chip assembly tool · DAC 1982 |
Methods — techniques the papers use, named apart from their topics
voltage and temperature sensing · 0.4configuration scrubbing · 0.4JTAG-intercept · 0.4bitstream encryption · 0.2SHA HMAC · 0.2bitstream authenticated encryption · 0.1cut-based delay and area optimization · 0.1binary integer linear programming · 0.1SAT-based packing · 0.1power optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | ASP-DAC 2017 keynote speech III: All-programmable FPGAs: More powerful devices require more powerful toolsabstractSummary form only given. Since their inception, FPGAs have changed significantly in their capacity and architecture. The devices we use today are called upon to solve problems in mixed-signal, high-speed communications, signal processing and compute acceleration that early devices could not address. The devices continue to grow in capability and complexity. In order for designers to use them effectively, new tools are required. This talk describes the evolution of FPGA devices and tools from the earliest days to the present day, and outlines the devices and tools needed in the coming decade. Steven Trimberger |
ASP-DAC | 1 |
| 2015 | Three Ages of FPGAs: A Retrospective on the First Thirty Years of FPGA TechnologyabstractSince their introduction, field programmable gate arrays (FPGAs) have grown in capacity by more than a factor of 10 $\thinspace$000 and in performance by a factor of 100. Cost and energy per operation have both decreased by more than a factor of 1000. These advances have been fueled by process technology scaling, but the FPGA story is much more complex than simple technology scaling. Quantitative effects of Moore's Law have driven qualitative changes in FPGA architecture, applications and tools. As a consequence, FPGAs have passed through several distinct phases of development. These phases, termed “Ages” in this paper, are The Age of Invention, The Age of Expansion and The Age of Accumulation. This paper summarizes each and discusses their driving pressures and fundamental characteristics. The paper concludes with a vision of the upcoming Age of FPGAs. Steven Trimberger |
Proc. IEEE | 1 |
| 2014 | FPGA Security: From Features to Capabilities to Trusted SystemsabstractFPGA devices provide a range of security features which can provide powerful security capabilities. This paper describes many security features included in present-day FPGAs including bitstream authenticated encryption, configuration scrubbing, voltage and temperature sensors and JTAG-intercept. The paper explains the role of these features in providing security capabilities such as privacy, anti-tamper and protection of data handled by the FPGA. The paper concludes with an example of a single-chip cryptographic system, a trusted system built with these components. Steven Trimberger |
DAC | 1 |
| 2014 | Security solutions in the first-generation Zynq All-Programmable SoCabstractFPGAs have grown from a simple logic replacement to fully-programmable SoC, with multi-core CPU subsystems, a broad spectrum of peripherals, hundreds of thousands of gates of programmable logic and high-speed multi-gigabit transceivers. As the complexity of the underlying hardware has grown, so has the value of the applications built in them and the data handled by them. Traditional FPGA bitstream security has been enhanced to address these greater security requirements. This paper presents an overview of the security features of the Zynq All-Programmable SoC. The secure boot process includes asymmetric and symmetric authentication as well as symmetric encryption to protect software and programmable hardware during programming. During operation the hardware can disable test ports, monitor on-chip power and temperature and detect tampering with configuration data. ARM Trust Zone is integrated through the AXI busses into both the processor and the programmable logic subsystems. Steven Trimberger |
ITC | 1 |
| 2014 | FPGA Security: Motivations, Features, and ApplicationsabstractSince their inception, field-programmable gate arrays (FPGAs) have grown in capacity and complexity so that now FPGAs include millions of gates of logic, megabytes of memory, high-speed transceivers, analog interfaces, and whole multicore processors. Applications running in the FPGA include communications infrastructure, digital cinema, sensitive database access, critical industrial control, and high-performance signal processing. As the value of the applications and the data they handle have grown, so has the need to protect those applications and data. Motivated by specific threats, this paper describes FPGA security primitives from multiple FPGA vendors and gives examples of those primitives in use in applications. Steven Trimberger |
Proc. IEEE | 1 |
| 2011 | Authenticated encryption for FPGA bitstreamsabstractFPGA bitstream encryption blocks theft of the design in the FPGA bitstream by preventing unauthorized copy and reverse engineering. By itself, encryption does not protect against tampering with the bitstream, so without additional capabilities, bitstream encryption cannot prevent the FPGA from executing an unauthorized bitstream. An unauthorized bitstream might be generated by trial and error to cause the FPGA to leak confidential data, including the decrypted bitstream. Strong authentication detects tampering with the bitstream, providing a root of trust that enables applications that require protection of sensitive data in a hostile environment. This paper describes the SHA HMAC-based bitstream authentication algorithm and protocol in Virtex-6 FPGAs and shows how they are integrated in the bitstream. Steven Trimberger, Weiguang Lu |
FPGA | 1 |
| 2010 | Who solves the variability problem?abstractAlthough innovations in manufacturing technology help in reducing variations, IC design variations are a fact of life. In addition to random variations, systematic stress induced variations are becoming increasingly important. This panel will bring the diverse views from academia, foundries, fabless and IDM communities to address various topics on next generation solutions for variability, with the main emphasis on design and architecture solutions. Specifically, this panel will discuss:• Would new architectures mitigate variability in 22nm and beyond?• Could design regularity effectively mitigate variability?• What design techniques can be used to minimize variability 'on-the-fly'?• What new techniques can be used for memories, register arrays and flip-flops? Nagaraj Ns, Juan C. Rey, Jamil Kawa, Robert C. Aitken, Christian Lütkemeyer, Vijay Pitchumani, Andrzej J. Strojwas, Steven Trimberger |
DAC | 8 |
| 2009 | CMOS vs Nano: comrades or rivals?abstractNo abstract available. Deming Chen, Russell Tessier, Kaustav Banerjee, Mojy C. Chian, André DeHon, Shinobu Fujita, James Hutchby, Steven Trimberger |
FPGA | 8 |
| 2009 | Design and Synthesis of Programmable Logic Block With Mixed LUT and MacrogateabstractSmall gates, such as AND2, XOR2, and MUX2, have been mixed with lookup tables (LUTs) inside programmable logic blocks (PLBs) to reduce area and power and increase performance in FPGAs. However, it is unclear whether incorporating macrogates with wide inputs inside PLBs is beneficial. In this paper, we first develop a methodology to extract a small set logic functions that are able to implement a large portion of functions for given FPGA applications, and propose a heterogeneous PLB with one LUT and one macrogate for the selected logic functions. Furthermore, we develop a synthesis flow for such heterogeneous PLBs, including a cut-based delay and area optimized technology mapping, a mixed binary integer and linear programming-based postmapping area recovery to balance the utilization of macrogates and LUTs, and a SAT-based PLB architecture-aware packing. Experiments using over 70 industrial benchmark applications show that we can extract four six-input logic functions to cover more than 50% functions of these applications, and the proposed synthesis flow reduces area by 5% compared to an alternative flow without the postmapping area recovery when both have the optimal logic depth. Compared to the PLB with mixed LUT-4 and small macrogates (XOR2 and MUX2), the PLB with mixed LUT-4 and four-input macrogate reduces logic depth by 6% (and up to 42%) for the aforementioned applications. Yu Hu 0002, Satyaki Das, Steven Trimberger, Lei He 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2009 | Guest Editors' Introduction to Security in Reconfigurable Systems DesignabstractThis special issue on Security in Reconfigurable Systems Design reports on recent research results in the design and implementation of trustworthy reconfigurable systems. Five articles cover topics including power-efficient implementation of public-key cryptography, side-channel analysis of electromagnetic radiation, side-channel resistant design, design of robust unclonable functions on an FPGA, and Trojan detection in an FPGA bitstream. Patrick Schaumont, Alex K. Jones, Steven Trimberger |
ACM Trans. Reconfigurable Technol. Syst. | 3 |
| 2007 | Trusted Design in FPGAsabstractUsing FPGAs, a designer can separate the design process from the manufacturing flow. Therefore, the owner of a sensitive design need not expose the design to possible theft and tampering during its manufacture, dramatically simplifying the process of assuring trust in that design. Modern FPGAs include bitstream security features that turn the fielded design trust problem into an information security problem, with well-known cryptographic information security solutions. The generic nature of the FPGA base array allows the validation expense to be amortized over all designs targeted to that base array. Even the task of checking design tools is simplified by using non-destructive checks of the FPGA design. Steven Trimberger |
DAC | 1 |
| 2007 | Redefining the FPGA for the Next GenerationabstractSummary form only given. Over the past twenty years, FPGAs evolved from simple glue-logic chips to complex systems-on-a-chip. This change can be viewed having distinct phases, each with different architecture, tools and methodology requirements. Are we now facing another phase change? Will FPGAs continue to evolve incrementally or are we about to see a radical change in field programmable logic? This talk traces the evolution of programmable logic based on the technological opportunities and pressures. Those pressures are changing, and the change will affect not only device architecture, but also design tools, methodology and even our business models. This talk discusses today's technological opportunities and pressures, and how those pressures will define tomorrow's FPGAs. Steven Trimberger |
FPL | 1 |
| 2007 | Design, synthesis and evaluation of heterogeneous FPGA with mixed LUTs and macro-gatesabstractSmall gates, such as AND2, XOR2 and MUX2, have been mixed with lookup tables (LUTs) inside the. programmable logic block (PLB) to reduce area and power and increase performance in FP-GAs. However, it is unclear whether incorporating macro-gates with wide inputs inside PLBs is beneficial. In this paper, we first propose a methodology to extract a small set of logic functions that are able to implement a large portion of functions for given FPGA applications. Assuming that the extracted logic functions are implemented by macro-gates in PLBs, we then develop a complete synthesis flow for such heterogeneous PLBs with mixed LUTs and macro-gates. The flow includes a cut-based delay and area optimized technology mapping, a mixed binary integer and linear programming based area recovery algorithm to balance the resource utilization of macro-gates and LUTs for area-efficient packing, and a SAT-based packing. We finally evaluate the proposed heterogeneous FPGA using the newly developed flow and show that mixing LUT and macro-gates, both with 6 inputs, improves performance by 16.5% and reduces logic area by 30% compared to using merely 6-input LUTs. Yu Hu 0002, Satyaki Das, Steven Trimberger, Lei He 0001 |
ICCAD | 3 |
| 2007 | A 90-nm Low-Power FPGA for Battery-Powered ApplicationsabstractProgrammable logic devices such as field-programmable gate arrays (FPGAs) are useful for a wide range of applications. However, FPGAs are not commonly used in battery-powered applications because they consume more power than application-specified integrated circuits and lack power management features. In this paper, we describe the design and implementation of Pika, a low-power FPGA core targeting battery-powered applications. Our design is based on a commercial low-cost FPGA and achieves substantial power savings through a series of power optimizations. The resulting architecture is compatible with existing commercial design tools. The implementation is done in a 90-nm triple-oxide CMOS process. Compared to the baseline design, Pika consumes 46% less active power and 99% less standby power. Furthermore, it retains circuit and configuration state during standby mode and wakes up from standby mode in approximately 100 ns Tim Tuan, Arifur Rahman, Satyaki Das, Steven Trimberger, Sean Kao |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2006 | A 90nm low-power FPGA for battery-powered applicationsabstractProgrammable logic devices such as FPGAs are useful for a wide range of applications. However, FPGAs are not commonly used in battery-powered applications because they consume more power than ASICs and lack power management features. In this paper, we describe the design and implementation of Pika, a low-power FPGA core targeting battery-powered applications such as those in consumer and automotive markets. Our design uses the Xilinx Spartan-3 low-cost FPGA as a baseline and achieves substantial power savings through a series of power optimizations. The resulting architecture is compatible with existing commercial design tools. The implementation is done in a 90nm triple-oxide CMOS process. Compared to the baseline design, Pika consumes 46% less active power and 99% less standby power. Furthermore, it retains circuit and configuration state during standby mode, and wakes up from standby mode in approximately 100ns. Tim Tuan, Sean Kao, Arifur Rahman, Satyaki Das, Steven Trimberger |
FPGA | 5 |
| 2001 | Is marriage in the cards for programmable logic, microprocessors and ASICs?
Sinan Kaptanoglu, John East, Tim Garverick, Scott Hauck, Tavana Tavana, Steven Trimberger, Ronnie Vasishta |
FPGA | 6 |
| 2000 | A 12 Gbps DES Encryptor/Decryptor Core in an FPGA
Steven Trimberger, Raymond Pang |
CHES | 1 |
| 1999 | Efficient incremental rerouting for fault reconfiguration in field programmable gate arraysabstractThe ability to reconfigure around manufacturing defects and operational faults increases FPGA chip yield, reduces system downtime and maintenance in field operation, and increases reliabilities of mission- and life-critical systems. The fault reconfiguration technique discussed in this work uses the principle of node covering in which reconfiguration is achieved by constructing replacement chains of cells from faulty cells to spare/unused ones. A key issue in such reconfiguration is efficient incremental rerouting in the FPGA. Previous methods for node-covering based reconfiguration are "static" in the sense that extra interconnects are added a-priori as part of the initial circuit routing so that a specific fault pattern (e.g. one fault per row) can be tolerated. This, however, results in worst-case track overheads and also in an inflexibility to tolerate other realistic fault patterns. We develop dynamic reconfiguration and incremental rerouting techniques that are fault specific. In this approach, the FPGA is initially routed without any extra interconnects for reconfiguration. When faults occur the routed nets have to be minimally perturbed to allow these interconnects to be inserted "on-the-fly" for reconfiguration. These requirements are addressed in our minimally incremental rerouting technique Conv-T-DAG, which uses a cost-directed depth-first search strategy. We prove several results that establishes the near-optimality of Conv-T-DAG in terms of track overhead. To the best of our knowledge this is the first time that an incremental rerouting technique has been developed for FPGAs. For several benchmark circuits, the static approach to tolerating one fault per row resulted in a 43% to 34% track overhead. Using the dynamic reconfiguration approach and Conv-T-DAG results in an average overhead of only 16%-an improvement of more than 50%. Over all circuits, the reconfiguration time per fault ranges from 16.8 to 72.9 secs. Simulation of smaller fault sets of one to four faults show very small track overheads ranging from 1.75% to 4.49%. Conv-T-DAG can also be used for interconnect fault tolerance. Shantanu Dutt, Vimalvel Shanmugavel, Steven Trimberger |
ICCAD | 3 |
| 1998 | Scheduling Designs into a Time-Multiplexed FPGAabstractAn algorithm is presented for partitioning a design in time. The algorithm devides a large, technology-mapped design into multiple configurations of a time-multiplexed FPGA. These configurations are rapidly executed in the FPGA to emulate the large design. The tool includes facilities for optimizing the partitioning to improve routability, for fitting the design into more configurations than the depth of the critical path and for compressing the critical path of the design into fewer configurations, both to fit the design into the device and to improve performance. Scheduling results are shown for mapping designs into an 8-configuration time-multiplexed FPGA and for architecture investigation for a time-multiplexed FPGA. Steven Trimberger |
FPGA | 1 |
| 1997 | A time-multiplexed FPGAabstractThis paper describes the architecture of a time-multiplexed FPGA. Eight configurations of the FPGA are stored in on-chip memory. This inactive on-chip memory is distributed around the chip, and accessible so that the entire configuration of the FPGA can be changed in a single cycle of the memory. The entire configuration of the FPGA can be loaded from this on-chip memory in 30 ns. Inactive memory is accessible as block RAM for applications. The FPGA is based on the Xilinx XC4000E FPGA, and includes extensions for dealing with state saving and forwarding and for increased routing demand due to time-multiplexing the hardware. Steven Trimberger, Dean Carberry, Anders Johnson, Jennifer Wong |
FCCM | 1 |
| 1997 | Architecture Issues and Solutions for a High-Capacity FPGAabstractHigh-capacity FPGAs pose device architects with a variety of problems.The most obvious of theseproblems is interconnect capacity. Others include interconnect performance, clock distribution and IO capacity. This paper describes these problems and the solutions to these problems chosen in the Xilinx XC4000EX family architecture. Steven Trimberger, Khue Duong, Bob Conn |
FPGA | 1 |
| 1995 | Effects of FPGA Architecture on FPGA RoutingabstractAlthough many traditional Mask Programmed Gate Array (MPGA) algorithms can be applied to FPGA routing, FPGA architectures impose critical constraints and provide alternative views of the routing problem that allow innovative new algorithms to be applied.This paper describes routing models provided by some commercial FPGA architectures, and points out the effects of these architectures on routing algorithms.Implicit in the discussion is a commentary on current and future research in FPGA routing. Steven Trimberger |
DAC | 1 |
| 1994 | Design Automation Tools for FPGA Design (Panel)abstractNo abstract available. Kella Knack, Gordan Hyland, Jim Jasmin, John Frediani, Tom Reiner, Steven Trimberger, Gabriele Saucier |
DAC | 6 |
| 1994 | DA Algorithms in Non-EDA Applications: How Universal Are Our Techniques? (Panel)abstractNo abstract available. Patrick C. McGeer, Steven Trimberger, Erik Carlson, Dave Hightower, Ulrich Lauther, Alberto L. Sangiovanni-Vincentelli |
DAC | 2 |
| 1993 | A reprogrammable gate array and applicationsabstractA field-programmable gate array (FPGA) can implement thousands of gates of logic, has no up-front fixed costs, and can be programmed in a few minutes by writing into on-chip static memory is described. This kind of FPGA can be reprogrammed any number of times, providing a versatile platform for rapid hardware implementation. Reprogrammable technology allows software-like design methodologies to be applied to logic design. The construction of this kind of FPGA, design tradeoffs, and examples of applications that take advantage of reprogrammability are examined.> Steven Trimberger |
Proc. IEEE | 1 |
| 1992 | Placement-Based Partitioning for Lookup-Table-Based FPGAsabstractLookup-table-based field-programmable gate array (FPGA) logic blocks contain multiple lookup-tables, flip flops, and other features. The partitioning of this logic into physical blocks has a logical component, traditionally handled as part of technology mapping in logic synthesis, and a physical component, traditionally handled by placement in physical design. However, methods that use a purely logical partitioning give designs that are difficult to route, and methods that use a purely physical partitioning do not result in legal logical blocks. The authors describe a partitioning method that includes both logic-based and placement-based steps to achieve a high-quality legal partitioning. The method simultaneously generates an initial placement for the design.> Steven Trimberger, Mon-Ren Chene |
ICCD | 1 |
| 1984 | VTIcompose - a powerful graphical chip assembly tool
Steven Trimberger |
DAC | 1 |
| 1982 | Riot - a simple graphical chip assembly toolabstractRiot is a simple interactive graphical tool designed to facilitate the assembly of cells into integrated systems. Riot supplies the user with primitive operations of connection—abutment, routing and stretching—in an interactive graphic environment. The designer retains full control of the design, including the assignment of positions to instances of cells and the choice of connection mechanism. The computer takes care of the tedious and exacting implementation detail, guaranteeing that connections are made correctly. The powerful connection primitives give the user of Riot the ability to quickly assemble a custom chip from a collection of low-level cells. This document provides a discussion of the motivation for Riot and a description of the Riot chip assembly system, its capabilities and its use. Steven Trimberger, James A. Rowson |
DAC | 1 |
| 1981 | Combining graphics and a layout language in a single interactive system
Steven Trimberger |
DAC | 1 |