Demo Data from EDBT 2026 / reviewers in the wild / expert
Stephen Jang
dblp:48/827
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 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 · 96% Reconfigurable computing and FPGAs · 4% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › logic synthesis
technology mapping |
0.3 | 3 | 2010 | Global delay optimization using structural choices · FPGA 2010 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.2 | 2 | 2009 | Scalable don't-care-based logic optimization and resynthesis · FPGA 2009 SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 |
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 › technology mapping
structural choices |
0.1 | 1 | 2010 | Global delay optimization using structural choices · FPGA 2010 |
Electronic design automation › physical design
timing optimization |
0.1 | 1 | 2010 | Global delay optimization using structural choices · FPGA 2010 |
Electronic design automation › logic synthesis
FPGA synthesis |
0.1 | 1 | 2009 | SmartOpt: an industrial strength framework for logic synthesis · FPGA 2009 |
Electronic design automation › logic synthesis
logic optimization |
0.1 | 1 | 2009 | Scalable don't-care-based logic optimization and resynthesis · FPGA 2009 |
Electronic design automation › logic synthesis › logic optimization
resubstitution |
0.1 | 1 | 2009 | Scalable don't-care-based logic optimization and resynthesis · 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
LUT-based FPGA design |
0.0 | 1 | 2010 | Global delay optimization using structural choices · FPGA 2010 |
Electronic design automation › hardware verification and test
formal verification |
0.0 | 1 | 2009 | Scalable don't-care-based logic optimization and resynthesis · FPGA 2009 |
Methods — techniques the papers use, named apart from their topics
timing analysis · 0.1resynthesis · 0.1interpolation · 0.1dual-LUT-merging · 0.1don't care computation · 0.1SAT solver · 0.1ABC · 0.1iterative mapping optimization · 0.1edge flow heuristic · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Mapping into LUT structuresabstractMapping into K-input lookup tables (K-LUTs) is an important step in synthesis for Field-Programmable Gate Arrays (FPGAs). The traditional FPGA architecture assumes all interconnects between individual LUTs are “routable”. This paper proposes a modified FPGA architecture which allows for direct (non-routable) connections between adjacent LUTs. As a result, delay can be reduced but area may increase. This paper investigates two types of LUT structures and the associated tradeoffs. A new mapping algorithm is developed to handle such structures. Experimental results indicate that even when regular LUT structures are used, area and delay can be improved 7.4% and 11.3%, respectively, compared to the high-effort technology mapping with structural choices. When the dedicated architecture is used, the delay can be improved up to 40% at the cost of some area increase. Sayak Ray, Alan Mishchenko, Niklas Eén, Robert K. Brayton, Stephen Jang |
DATE | 5 |
| 2011 | Delay optimization using SOP balancingabstractReducing delay of a digital circuit is an important topic in logic synthesis for standard cells and LUT-based FPGAs. This paper presents a simple, fast, and very efficient synthesis algorithm to improve the delay after technology mapping. The algorithm scales to large designs and is implemented in a publicly-available technology mapper. The code is available online. Experimental results on industrial designs show that the method can improve delay after standard cell mapping by 30% with the increase in area 2.4%, or by 41% with the increase in area by 3.9%, on top of a high-effort synthesis and mapping flow. In a separate experiment, the algorithm was used as part of a complete industrial standard cell design flow, leading to improvements in area and delay after place-and-route. In yet another experiment, the algorithm was applied before FPGA mapping into 4-LUTs, resulting in 16% logic level reduction at the cost of 9% area increase on top of a high-effort mapping. Alan Mishchenko, Robert K. Brayton, Stephen Jang, Victor N. Kravets |
ICCAD | 3 |
| 2011 | Scalable don't-care-based logic optimization and resynthesisabstractWe describe an optimization method for combinational and sequential logic networks, with emphasis on scalability. The proposed resynthesis (a) is capable of substantial logic restructuring, (b) is customizable to solve a variety of optimization tasks, and (c) has reasonable runtime on industrial designs. The approach uses don't-cares computed for a window surrounding a node and can take into account external don't-cares (e.g., unreachable states). It uses a SAT solver for all aspects of Boolean manipulation: computing don't-cares for a node in the window, and deriving a new Boolean function of the node after resubstitution. Experimental results on 6-input LUT networks after a high effort synthesis show substantial reductions in area and delay. When applied to 20 large academic benchmarks, the LUT counts and logic levels are reduced by 45.0% and 12.2%, respectively. The longest runtime for synthesis and mapping is about two minutes. When applied to a set of 14 industrial benchmarks ranging up to 83K 6-LUTs, the LUT counts and logic levels are reduced by 11.8% and 16.5%, respectively. The longest runtime is about 30 minutes. Alan Mishchenko, Robert K. Brayton, Jie-Hong Roland Jiang, Stephen Jang |
ACM Trans. Reconfigurable Technol. Syst. | 4 |
| 2010 | Global delay optimization using structural choicesabstractThis paper presents a fast global method for delay optimization after technology mapping. Timing analysis is used to identify timing-critical areas in the mapped network where new structures are synthesized to favor late-arriving signals. Unlike previous methods that make incremental local changes to the mapped network, the proposed method records many alternative structures and defers the final decision to the technology mapper. Experimental results for networks mapped into 6-input look-up tables (6-LUTs) show that the delay is, on average, improved 14% using a realistic delay library for LUTs with variable-pin delays and wire-delay estimation. The area penalty after the delay optimization is about 2% and can be eliminated by area-oriented resynthesis. When the algorithm is compared with DAOmap, the experimental results show 27% logic level reduction while the area is increased by only 1%. The algorithm is also fast and applicable to very large networks. The runtime of the proposed algorithm is 16x and 3x faster than DAOmap for large industrial and academic designs, respectively. Alan Mishchenko, Robert K. Brayton, Stephen Jang |
FPGA | 3 |
| 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 | 1 |
| 2009 | Scalable don't-care-based logic optimization and resynthesisabstractWe describe an optimization method for combinational and sequential logic networks, with emphasis on scalability and the scope of optimization. The proposed resynthesis (a) is capable of substantial logic restructuring, (b) is customizable to solve a variety of optimization tasks, and (c) has reasonable runtime on industrial designs. The approach uses don't cares computed for a window surrounding a node and can take into account external don't cares (e.g. unreachable states). It uses a SAT solver and interpolation to find a new representation for a node. This representation can be in terms of inputs from other nodes in the window thus effecting Boolean re-substitution. Experimental results on 6-input LUT networks after high effort synthesis show substantial reductions in area and delay. When applied to 20 large academic benchmarks, the LUT count and logic level is reduced by 45.0% and 12.2%, respectively. The longest runtime for synthesis and mapping is about two minutes. When applied to a set of 14 industrial benchmarks ranging up to 83K 6-LUTs, the LUT count and logic level is reduced by 11.8% and 16.5%, respectively. Experimental results on 6-input LUT networks after high-effort synthesis show substantial reductions in area and delay. The longest runtime is about 30 minutes. Alan Mishchenko, Robert K. Brayton, Jie-Hong Roland Jiang, Stephen Jang |
FPGA | 4 |
| 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. | 1 |
| 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 | 1 |
| 2008 | Scalable and scalably-verifiable sequential synthesisabstractThis paper describes an efficient implementation of sequential synthesis that uses induction to detect and merge sequentially-equivalent nodes. State-encoding, scan chains, and test vectors are essentially preserved. Moreover, the sequential synthesis results are sequentially verifiable using an independent inductive prover similar to that used for synthesis, with guaranteed completeness. Experiments with this sequential synthesis show effectiveness. When applied to a set of 20 industrial benchmarks ranging up to 26 K registers and up to 53 K 6 -LUTs, average reductions in register and area are 12.9% and 13.1% respectively while delay is reduced by 1.4%. When applied to the largest academic benchmarks, an average reduction in both registers and area is more than 30%. The associated sequential verification is also scalable and runs about 2times slower than synthesis. The implementation is available in the synthesis and verification system ABC. Alan Mishchenko, Michael L. Case, Robert K. Brayton, Stephen Jang |
ICCAD | 4 |