Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yuzheng Ding

dblp:24/4591 · DBLP profile ↗
← Back
17ranked-venue papers
4as first author
0since 2021 · last 2005
0000-0002-8510-4639ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 13 · 1 first-authorTheory of computation · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
7 papers
Electronic design automation · 99% Reconfigurable computing and FPGAs · 1%
Theoretical computer science
1 paper
Computational complexity · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.122005
The effect of post-layout pin permutation on timing · FPGA 2005
Incremental physical resynthesis for timing optimization · FPGA 2004
Electronic design automation
logic synthesis
0.141999
Cut Ranking and Pruning: Enabling a General and Efficient FPGA Mapping Solution · FPGA 1999
RASP: A General Logic Synthesis System for SRAM-Based FPGAs · FPGA 1996
On Nominal Delay Minimization in LUT-based FPGA Technology Mapping · FPGA 1995
Electronic design automation › physical design › timing optimization
FPGA timing optimization
0.112005
The effect of post-layout pin permutation on timing · FPGA 2005
Electronic design automation › physical design › routing › channel routing
pin permutation
0.112005
The effect of post-layout pin permutation on timing · FPGA 2005
Electronic design automation › physical design › placement and routing
timing-driven placement and routing
0.012004
Incremental physical resynthesis for timing optimization · FPGA 2004
Electronic design automation › physical design
timing optimization
0.012004
Incremental physical resynthesis for timing optimization · FPGA 2004
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.021999
Cut Ranking and Pruning: Enabling a General and Efficient FPGA Mapping Solution · FPGA 1999
On Area/Depth Trade-off in LUT-Based FPGA Technology Mapping · DAC 1993
Electronic design automation › logic synthesis › technology mapping
LUT mapping
0.021995
On Nominal Delay Minimization in LUT-based FPGA Technology Mapping · FPGA 1995
FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › logic synthesis
technology mapping
0.021995
On Nominal Delay Minimization in LUT-based FPGA Technology Mapping · FPGA 1995
FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › physical design › timing optimization
delay optimization
0.021995
On Nominal Delay Minimization in LUT-based FPGA Technology Mapping · FPGA 1995
FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › logic synthesis
FPGA synthesis
0.011996
RASP: A General Logic Synthesis System for SRAM-Based FPGAs · FPGA 1996
Reconfigurable computing and FPGAs › FPGA architecture
SRAM-based FPGA
0.011996
RASP: A General Logic Synthesis System for SRAM-Based FPGAs · FPGA 1996

Methods — techniques the papers use, named apart from their topics

post-layout pin permutation · 0.1signal rerouting · 0.0resource retargeting · 0.0logic restructuring · 0.0incremental placement · 0.0cell repacking · 0.0heuristic algorithm · 0.0lower bound computation · 0.0cut ranking · 0.0minimum height k-feasible cut · 0.0
YearPublicationVenuePosition
2005 The effect of post-layout pin permutation on timing
abstract
In this paper we study the effect of post-layout pin permutation of designs for FPGA devices with non-uniform cell delays. We present a simple, but timing optimal, pin permutation scheme, and report the results of applying the scheme on a set of public logic synthesis benchmark designs that were synthesized and placed by state-of-the-art commercial FPGA design tools configured to maximum optimization level. Despite the preceding optimizations, we still observed an average timing improvement of 3.7%. This demonstrates the importance of fully utilizing non-uniform cell delays during design optimizations for modern FPGA devices and the still presenting potential of improvement.
Yuzheng Ding, Peter Suaris, Nan-Chi Chou
FPGA1
2004 Incremental physical resynthesis for timing optimization
abstract
This paper presents a new approach to timing optimization for FPGA designs, namely incremental physical resynthesis, to answer the challenge of effectively integrating logic and physical optimizations without incurring unmanageable runtime complexity. Unlike previous approaches to this problem which limit the types of operations and/or architectural features, we take advantage of many architectural characteristics of modern FPGA devices, and utilize many types of optimizations including cell repacking, signal rerouting, resource retargeting, and logic restructuring, accompanied by efficient incremental placement, to gradually transform a design via a series of localized logic and physical optimizations that verifiably improve overall compliance with timing constraints. This procedure works well on small and large designs, and can be administered through either an automatic optimizer, or an interactive user interface. Our preliminary experiments showed that this approach is very effective in fixing or reducing timing violations that cannot be reduced by other optimization techniques: For a set of test cases to which this is applicable, the worst timing violation is reduced by an average of 42.8%.
Peter Suaris, Lung-Tien Liu, Yuzheng Ding, Nan-Chi Chou
FPGA3
1999 Cut Ranking and Pruning: Enabling a General and Efficient FPGA Mapping Solution
abstract
Cut enumeration is a common approach used in a number of FPGA synthesis and mapping algorithms for consideration of various possible LUT implementations at each node in a circuit. Such an approach is very general and flexible, but often suffers high computational complexity and poor scalability. In this paper, we develop several efficient and effective techniques on cut enumeration, ranking and pruning. These techniques lead to much better runtime and scalability of the cut-enumeration based algorithms; they can also be used to compute a tight lower-bound on the size of an area-minimum mapping solution. For area-oriented FPGA mapping, experimental results show that the new techniques lead to over 160X speed-up over the original optimal duplication-free mapping algorithm, achieve mapping solutions with 5-21% smaller area for heterogeneous FPGAs compared to those by Chortle-crf, MIS-pga-new, and TOS-TUM, yet with over 100X speed-up over MIS-pganew and TOS-TUM.
Jason Cong, Yuzheng Ding
FPGA3
1996 RASP: A General Logic Synthesis System for SRAM-Based FPGAs
abstract
No abstract available.
Jason Cong, John Peck, Yuzheng Ding
FPGA3
1996 Combinational logic synthesis for LUT based field programmable gate arrays
abstract
The increasing popularity of the field programmable gate-array (FPGA) technology has generated a great deal of interest in the algorithmic study and tool development for FPGA-specific design automation problems. The most widely used FPGAs are LUT based FPGAs, in which the basic logic element is a K -input one-output lookup-table (LUT) that can implement any Boolean function of up to K variables. This unique feature of the LUT has brought new challenges to logic synthesis and optimization, resulting in many new techniques reported in recent years. This article summarizes the research results on combinational logic synthesis for LUT based FPGAs under a coherent framework. These results were dispersed in various conference proceedings and journals and under various formulations and terminologies. We first present general problem formulations, various optimization objectives and measurements, then focus on a set of commonly used basic concepts and techniques, and finally summarize existing synthesis algorithms and systems. We classify and summarize the basic techniques into two categories, namely, logic optimization and technology mapping , and describe the existing algorithms and systems in terms of how they use the classified basic techniques. A comprehensive list of references is compiled in the attached bibliography.
Jason Cong, Yuzheng Ding
ACM Trans. Design Autom. Electr. Syst.2
1995 On Nominal Delay Minimization in LUT-based FPGA Technology Mapping
abstract
We study the nominal delay minimization problem in LUT-based FPGA technology mapping, where interconnect delay is assumed proportional to net fannout size. We prove that the delay-optimal K-LUT mapping problem under the nominal delay model is NP-hard when K≥3, and remains NP-hard for duplication-free mapping and tree-based mapping for K≥5 (but is polynomial time solvable for K = 2). We also present a simple heuristic to take nominal delay into consideration during LUT mapping for delay minimization.
Jason Cong, Yuzheng Ding
FPGA2
1994 LUT-based FPGA technology mapping under arbitrary net-delay models
Jason Cong, Yuzheng Ding, Kuang-Chien Chen
Comput. Graph.2
1994 On nominal delay minimization in LUT-based FPGA technology mapping
Jason Cong, Yuzheng Ding
Integr.2
1994 On the Complexity of Building an Interval Heap
Yuzheng Ding, Mark Allen Weiss
Inf. Process. Lett.1
1994 FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs
abstract
The field programmable gate-array (FPGA) has become an important technology in VLSI ASIC designs. In the past few years, a number of heuristic algorithms have been proposed for technology mapping in lookup-table (LUT) based FPGA designs, but none of them guarantees optimal solutions for general Boolean networks and little is known about how far their solutions are away from the optimal ones. This paper presents a theoretical breakthrough which shows that the LUT-based FPGA technology mapping problem for depth minimization can be solved optimally in polynomial time. A key step in our algorithm is to compute a minimum height K-feasible cut in a network, which is solved optimally in polynomial time based on network flow computation. Our algorithm also effectively minimizes the number of LUT's by maximizing the volume of each cut and by several post-processing operations. Based on these results, we have implemented an LUT-based FPGA mapping package called FlowMap. We have tested FlowMap on a large set of benchmark examples and compared it with other LUT-based FPGA mapping algorithms for delay optimization, including Chortle-d, MIS-pga-delay, and DAG-Map. FlowMap reduces the LUT network depth by up to 7% and reduces the number of LUT's by up to 50% compared to the three previous methods.>
Jason Cong, Yuzheng Ding
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1994 On area/depth trade-off in LUT-based FPGA technology mapping
abstract
In this paper, we study the area and depth trade-off in lookup-table (LUT) based FPGA technology mapping. Starting from a depth-optimal mapping solution, we perform a sequence of depth relaxation operations and area-minimizing mapping procedures to produce a set of mapping solutions for a given design with smooth area and depth trade-off. As the core of the area minimization step, we have developed a polynomial time optimal algorithm for computing an area-minimum mapping solution without node duplication for a K-bounded general Boolean network, which makes a significant step towards complete understanding of the general area minimization problem in FPGA technology mapping. The experimental results on MCNC benchmark circuits show that our solution sets outperform the solutions produced by most existing mapping algorithms in terms of both area and depth minimization.>
Jason Cong, Yuzheng Ding
IEEE Trans. Very Large Scale Integr. Syst.2
1993 On Area/Depth Trade-off in LUT-Based FPGA Technology Mapping
abstract
In this paper we study the area and depth traak-o~in L(JT based FPGA technology mapping.Starting from a depth-optimal mapping solution, we peform a number of depth relaxation operations to obtain a new network with bounded increase in depth and advantageous to subsequent re-mapping for area minimization.We thzm re-map the resulting network to obtain an area-minimized mapping solution.By gradually increasing the depth bound, for each design we are able to produce a set of mapping solutions with smooth area and depth trade-ofi For the area minimization step, we have developed an optimal algorithm for computing an area-minimum mapping solution without node duplication.Experitnental resrdts show that our solution sets outperform the solutions produced by many existing mapping algorithms in terms of both area and depth minimization.
Jason Cong, Yuzheng Ding
DAC2
1993 Beyond the combinatorial limit in depth minimization for LUT-based FPGA designs
abstract
We present an integrated approach to synthesis and mapping to go beyond the combinatorial limit set up by the depth-optimal FlowMap algorithm. The new algorithm, named FlowSYN, uses the global combinatorial optimization techniques to guide the Boolean synthesis process during depth minimization. The combinatorial optimization is achieved by computing a series of minimum cuts of fixed heights in a network based on fast network flow computation, and the Boolean optimization is achieved by efficient OBDD-based implementation of functional decomposition. The experimental results show that FlowSYN improves FlowMap in terms of both the depth and the number of LUTs in the mapping solutions. Moreover, FlowSYN also outperforms the existing FPGA synthesis algorithms for depth minimization.
Jason Cong, Yuzheng Ding
ICCAD2
1993 The K-D Heap: An Efficient Multi-dimensional Priority Queue
Yuzheng Ding, Mark Allen Weiss
WADS1
1993 The Relaxed min-max Heap
Yuzheng Ding, Mark Allen Weiss
Acta Informatica1
1992 An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs
abstract
Presents a polynomial time technology mapping algorithm, called Flow-Map, that optimally solves the lookup-table (LUT)-based field-programmable gate array (FPGA) technology mapping problem for depth minimization for general Boolean networks. This theoretical breakthrough makes a sharp contrast with the fact that the conventional technology mapping problem in library-based designs is NP-hard. A key step in Flow-Map is to compute a minimum height K-feasible cut in a network, solved by network flow computation. The algorithm also effectively minimizes the number of LUTs by maximizing the volume of each cut and by several postprocessing operations. The Flow-Map algorithm was tested on a a set of benchmarks and achieved reductions of both the network depth and the number of LUTs in mapping solutions as compared with previous algorithms.>
Jason Cong, Yuzheng Ding
ICCAD2
1992 An Improved Graph-Based FPGA Techology Mapping Algorithm For Delay Optimization
abstract
A graph-based technology mapping algorithm, called DAG-Map, for delay optimization in lookup-table-based field programmable gate array (FPGA) designs is presented. The algorithm carries out technology mapping and delay optimization on the entire Boolean network, instead of decomposing it into fanout-free trees and mapping each tree separately as in most previous algorithms. As a preprocessing step, a general algorithm that transforms an arbitrary n-input network into a two-input network with only O(1) factor increase in the network depth is introduced. Also presented is a graph-matching-based technique used as a postprocessing step which optimizes the area without increasing the delay. The DAG-Map algorithm was tested on the MCNC logic synthesis benchmarks. Compared with previous algorithms, it reduces both the network depth and the number of lookup-tables.>
Jason Cong, Yuzheng Ding, Andrew B. Kahng, Peter Trajmar, Kuang-Chien Chen
ICCD2