Demo Data from EDBT 2026 / reviewers in the wild / expert
Kevin Chung
dblp:38/1419
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 1
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
4 papers |
Electronic design automation · 94% Reconfigurable computing and FPGAs · 6% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › logic synthesis
technology mapping |
0.2 | 4 | 2009 | SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 WireMap: FPGA technology mapping for improved routability · FPGA 2008 TEMPT: Technology Mapping for the Exploration of FPGA Architectures with Hard-Wired Connections · DAC 1992 |
Electronic design automation › logic synthesis › technology mapping
LUT mapping |
0.1 | 2 | 2009 | SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 WireMap: FPGA technology mapping for improved routability · FPGA 2008 |
Electronic design automation
logic synthesis |
0.1 | 2 | 2009 | SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Electronic design automation › logic synthesis
FPGA synthesis |
0.1 | 1 | 2009 | SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 |
Electronic design automation › physical design › routing
FPGA routing |
0.1 | 1 | 2008 | WireMap: FPGA technology mapping for improved routability · FPGA 2008 |
Electronic design automation › physical design › layout optimization
wire length minimization |
0.1 | 1 | 2008 | WireMap: FPGA technology mapping for improved routability · FPGA 2008 |
Reconfigurable computing and FPGAs › FPGA architecture
FPGA architecture exploration |
0.0 | 1 | 1992 | TEMPT: Technology Mapping for the Exploration of FPGA Architectures with Hard-Wired Connections · DAC 1992 |
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping |
0.0 | 1 | 1990 | Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Electronic design automation › logic synthesis › technology mapping › FPGA technology mapping
lookup table mapping |
0.0 | 1 | 1990 | Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Reconfigurable computing and FPGAs
FPGA architecture |
0.0 | 1 | 1992 | TEMPT: Technology Mapping for the Exploration of FPGA Architectures with Hard-Wired Connections · DAC 1992 |
Methods — techniques the papers use, named apart from their topics
dual-LUT-merging · 0.1ABC · 0.1iterative mapping optimization · 0.1edge flow heuristic · 0.1tree mapping · 0.0boolean decomposition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Analyzing System-Level Information's Correlation to FPGA PlacementabstractOne popular placement algorithms for Field-Programmable Gate Arrays (FPGAs) is called Simulated Annealing (SA). This algorithm tries to create a good quality placement from a flattened design that no longer contains any high-level information related to the original design hierarchy. Placement is an NP-hard problem, and as the size and complexity of designs implemented on FPGAs increases, SA does not scale well to find good solutions in a timely fashion. In this article, we investigate if system-level information can be reconstructed from a flattened netlist and evaluate how that information is realized in terms of its locality in the final placement. If there is a strong relationship between good quality placements and system-level information, then it may be possible to divide a large design into smaller components and improve the time needed to create a good quality placement. Our preliminary results suggest that the locality property of the information embedded in the system-level HDL structure (i.e. “module”, “always”, and “if” statements) is greatly affected by designer HDL coding style. Therefore, a reconstructive algorithm, called Affinity Propagation, is also considered as a possible method of generating a meaningful coarse-grain picture of the design. Farnaz Gharibian, Lesley Shannon, Peter Jamieson, Kevin Chung |
ACM Trans. Reconfigurable Technol. Syst. | 4 |
| 2009 | SmartOpt: an industrial strength framework for logic synthesisabstractIn recent years, the maximum logic capacity of each successive FPGA family has been increasing by more than 50%, which motivates scalable solutions. Meanwhile, academic research in logic synthesis has been fruitful, but these advances have been demonstrated on academic architectures and benchmark designs which are not representative of modern industrial FPGAs. This paper presents a framework (SmartOpt) for mapping complex FPGA architectures to a simple netlist model, which can be supported by academic tools. SmartOpt was applied to leverage the algorithms implemented in the ABC package and to study their relative contributions. This work is integrated into the Xilinx ISE 11.1 software flow for FPGAs and shows significant improvements in both the LUT count and performance of large industrial circuits described in HDL. Xilinx Synthesis Technology (XST) reference flow was compared experimentally against the same flow augmented by SmartOpt. When applied to a set of 20 large industrial Virtex-5 benchmarks ranging from 17K to 69K 6-LUTs, the augmented flow produced 8.3% fewer LUTs and led to 2.1% higher operating frequency while keeping runtimes reasonable. With dual-LUT-merging, the LUT count is reduced by 22.7%, while increasing the operating frequency only by 0.7%. Stephen Jang, Dennis Wu, Mark Jarvin, Billy Chan, Kevin Chung, Alan Mishchenko, Robert K. Brayton |
FPGA | 5 |
| 2009 | WireMap: FPGA Technology Mapping for Improved Routability and Enhanced LUT MergingabstractThis article presents a new technology mapper, WireMap. The mapper uses an edge flow heuristic to improve the routability of a mapped design. The heuristic is applied during the iterative mapping optimization to reduce the total number of pin-to-pin connections (or edges). On academic benchmark (ISCAS, MCNC, and ITC designs), the average edge reduction of 9.3% is achieved while maintaining depth and LUT count compared to state-of-the-art technology mapping. Placing and routing the resulting netlists leads to an 8.5% reduction in the total wirelength, a 6.0% reduction in minimum channel width, and a 2.3% reduction in critical path delay. This technique is applied in the Xilinx ISE Design tool to evaluate its effect on industrial Virtex5 circuits. In a set of 20 large designs, we find the edge reduction is 6.8% while total wirelength measured in the placer is reduced by 3.6%. Applying WireMap has an additional advantage of reducing an average number of inputs of LUTs without increasing the total LUT count and depth. The percentages of 5- and 6-LUTs in a typical design are reduced, while the percentages of 2-, 3-, and 4-LUTs are increased. These smaller LUTs can be merged into pairs and implemented using the dual-output LUT structure found in commercial FPGAs. For academic benchmarks, WireMap leads to 9.4% fewer dual-output LUTs after merging. For the industrial designs, WireMap leads to 6.3% fewer dual-output Virtex5 LUTs. Stephen Jang, Billy Chan, Kevin Chung, Alan Mishchenko |
ACM Trans. Reconfigurable Technol. Syst. | 3 |
| 2008 | WireMap: FPGA technology mapping for improved routabilityabstractThis paper presents a new technology mapper, WireMap. The mapper uses an edge flow heuristic to improve the routability of a mapped design. The heuristic is applied during the iterative mapping optimization to reduce the total number of pin-to-pin connections (or edges). The average edge reduction of 9.3% is achieved while maintaining depth and LUT count of state-of-the-art technology mapping. Placing and routing the resulting netlists leads to an 8.5% reduction in the total wire length, a 6.0% reduction in minimum channel width, and a 2.3% reduction in critical path delay. Applying WireMap has an additional advantage of reducing an average number of inputs of LUTs without increasing the total LUT count and depth. The percentages of 5- and 6-LUTs in a typical design are reduced, while the percentages of 2-, 3-, and 4-LUTs are increased. These smaller LUTs can be merged into pairs and implemented using the dual output LUT structure found in commercial FPGAs. WireMap leads to 9.4% fewer dual-output LUTs after merging Stephen Jang, Billy Chan, Kevin Chung, Alan Mishchenko |
FPGA | 3 |
| 2000 | The Effect of Constraint Notification within a Case Tool Environment of Design Productivity and Quality
D. Ross Jeffery, Fredrik Utbult, Kevin Chung, Sabine Bruynincx |
PROFES | 3 |
| 1999 | The design of an SRAM-based field-programmable gate array. I. ArchitectureabstractField-programmable gate arrays (FPGAs) are now widely used for the implementation of digital systems, and many commercial architectures are available. Although the literature and data books contain detailed descriptions of these architectures, there is very little information on how the high-level architecture was chosen, and no information on the circuit-level or physical design of the devices. This paper describes the high-level architectural design of a static-random-access memory programmable FPGA. A forthcoming Part II will address the circuit design issues through to the physical layout. The logic block and routing architecture of the FPGA was determined through experimentation with benchmark circuits and custom-built computer-aided design tools. The resulting logic block is an asymmetric tree of four-input lookup tables that are hard-wired together and a segmented routing architecture with a carefully chosen segment length distribution. Paul Chow, Soon Ong Seo, Jonathan Rose, Kevin Chung, Gerard Páez-Monzón, Immanuel Rahardja |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 1999 | The design of a SRAM-based field-programmable gate array-Part II: Circuit design and layoutabstractFor Pt.I see ibid., vol.7, pp.191-7 (1999). Field-programmable gate arrays (FPGA's) are now widely used for the implementation of digital systems, and many commercial architectures are available. Although the literature and data books contain detailed descriptions of these architectures, there is very little information on how the high-level architecture was chosen and no information on the circuit-level or physical design of the devices. In Part I of this paper, we described the high-level architectural design of a static random-access memory programmable FPGA. This paper will address the circuit-design issues through to the physical layout. We address area-speed tradeoffs in the design of the logic block circuits and in the connections between the logic and the routing structure. All commercial FPGA designs are done using full-custom hand layout to obtain absolute minimum die sizes. This is both labor and time intensive. We propose a design style with a minitile that contains a portion of all the components in the logic tile, resulting in less full-custom effort. The minitile is replicated in a 4/spl times/4 array to create a macro tile. The minitile is optimized for layout density and speed, and is customized in the array by adding appropriate vias. This technique also permits easy changing of the hard-wired connections in the logic block architecture and the segmentation length distribution in the routing architecture. Paul Chow, Soon Ong Seo, Jonathan Rose, Kevin Chung, Gerard Páez-Monzón, Immanuel Rahardja |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 1992 | TEMPT: Technology Mapping for the Exploration of FPGA Architectures with Hard-Wired Connections
Kevin Chung, Jonathan Rose |
DAC | 1 |
| 1990 | Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate ArraysabstractField Programmable Gate Arrays are new devices that combine the versatility of a Gate Array with the user-programmability of a PAL. This paper describes an algorithm for technology mapping of combinational logic into Field Programmable Gate Arrays that use lookup table memories to realize combinational functions. It is difficult to map into lookup tables using previous techniques because a single lookup table can perform a large number of logic functions, and prior approaches require each function to be instantiated separately in a library. The new algorithm, implemented in a program called Chortle uses the fact that a K-input lookup table can implement any Boolean function of K-inputs, and so does not require a library-based approach. Chortle takes advantage of this complete functionality to evaluate all possible decompositions of the input Boolean network nodes. It can determine the optimal (in area) mapping for fanout-free trees of combinational logic. In comparisons with the MIS II technology mapper, on MCNC-89 Logic Synthesis benchmarks Chortle achieves superior results in significantly less time. 1 Robert J. Francis, Jonathan Rose, Kevin Chung |
DAC | 3 |