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.

Nam Sung Woo

dblp:45/3557 · DBLP profile ↗
← Back
16ranked-venue papers
11as first author
0since 2021 · last 1997
—ORCID · none

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

Systems, architecture and hardware · 15 · 10 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 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
10 papers
Electronic design automation · 80% Reconfigurable computing and FPGAs · 16% Hardware accelerators and domain-specific architectures · 2%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 17 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.041997
Postlayout logic restructuring using alternative wires · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Layout Driven Logic Synthesis for FPGAs · DAC 1994
A Heuristic Method for FPGA Technology Mapping Based on the Edge Visibility · DAC 1991
Electronic design automation › physical design › routing
FPGA routing
0.021997
Postlayout logic restructuring using alternative wires · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Layout Driven Logic Synthesis for FPGAs · DAC 1994
Electronic design automation › logic synthesis
logic restructuring
0.011997
Postlayout logic restructuring using alternative wires · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Reconfigurable computing and FPGAs › FPGA architecture
FPGA logic block architecture
0.011995
Revisiting the Cascade Circuit in Logic Cells of Lookup Table Based FPGAs · FPGA 1995
Electronic design automation › high-level synthesis
data path synthesis
0.021990
A Global, Dynamic Register Allocation and Binding for a Data Path Synthesis System · DAC 1990
A Technology-adaptive Allocation of Functional Units and Connections · DAC 1989
Electronic design automation
high-level synthesis
0.021990
A Global, Dynamic Register Allocation and Binding for a Data Path Synthesis System · DAC 1990
A Technology-adaptive Allocation of Functional Units and Connections · DAC 1989
Electronic design automation › logic synthesis
layout-aware synthesis
0.011994
Layout Driven Logic Synthesis for FPGAs · DAC 1994
Electronic design automation › logic synthesis
technology mapping
0.021993
A Heuristic Method for FPGA Technology Mapping Based on the Edge Visibility · DAC 1991
The benefits of flexibility in lookup table-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › physical design
circuit partitioning
0.011993
An Efficient Method of Partitioning Circuits for Multiple-FPGA Implementation · DAC 1993
Reconfigurable computing and FPGAs
FPGA architecture
0.011993
The benefits of flexibility in lookup table-based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Reconfigurable computing and FPGAs › FPGA partitioning
multi-FPGA partitioning
0.011993
An Efficient Method of Partitioning Circuits for Multiple-FPGA Implementation · DAC 1993
Electronic design automation
physical design
0.011993
An Efficient Method of Partitioning Circuits for Multiple-FPGA Implementation · DAC 1993
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.011991
A Heuristic Method for FPGA Technology Mapping Based on the Edge Visibility · DAC 1991
Electronic design automation › logic synthesis › technology mapping › FPGA technology mapping
lookup table mapping
0.011991
A Heuristic Method for FPGA Technology Mapping Based on the Edge Visibility · DAC 1991
Electronic design automation › physical design
placement
0.011995
Revisiting the Cascade Circuit in Logic Cells of Lookup Table Based FPGAs · FPGA 1995
Programming languages and type systems
logic programming
0.011985
A Hardware Unification Unit: Design and Analysis · ISCA 1985
Programming languages and type systems › logic programming
unification
0.011985
A Hardware Unification Unit: Design and Analysis · ISCA 1985

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

redundancy addition and removal · 0.0alternative wire identification · 0.0circuit delay analysis · 0.0iterative improvement · 0.0benchmark circuit packing · 0.0area efficiency analysis · 0.0edge visibility heuristic · 0.0message traffic analysis · 0.0
YearPublicationVenuePosition
1997 Postlayout logic restructuring using alternative wires
abstract
In this paper, we propose a layout-driven synthesis approach for field programmable gate arrays (FPGA's). The approach attempts to identify alternative wires and alternative functions for wires that cannot be routed due to the limited routing resources in FPGA. The alternative wires (in the logic level) that can be routed through less congested areas substitute the unroutable wires without changing the circuit's functionality. Allowing the logic blocks to have alternative functions also increases the chance of successful routing. A redundancy addition and removal technique is used to identify such alternative wires. Experimental results are presented to demonstrate the usefulness of this approach. For a set of randomly selected benchmark circuits, on the average, 30-50% of wires have alternative wires. These results indicate that the routing flexibility can be substantially increased by considering these alternative wires. Our prototype system successfully completed routing for two AT&T designs that cannot be handled by an FPGA router alone. The proposed synthesis technique can also be applied to standard cell and gate array designs to reduce the routing area.
Shih-Chieh Chang 0001, Kwang-Ting Cheng, Nam Sung Woo, Malgorzata Marek-Sadowska
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1995 Revisiting the Cascade Circuit in Logic Cells of Lookup Table Based FPGAs
abstract
This paper shows that cascade circuits in the logic cells of all current lookup table based FP-GAs support only linear cascading chain and, as a result, contribute to long cascading delay.W e present an enhanced cascade circuit that will reduce cascading delay signi cantly: from linear time to log time in terms of the number of logic cells cascaded.We show that the additional area for the new cascade circuit is very small.We discuss an interaction between architecture design decision and CAD (in particular, placement) for the design of dedicated routing structure for cascade signals between logic cells.We illustrate the advantage of the new cascade circuit with an example of 32-bit equality c hecking circuit.
Nam Sung Woo
FPGA1
1994 Layout Driven Logic Synthesis for FPGAs
abstract
In this paper, we propose a layout driven synthesis approach for Field Programmable Gate Arrays (FPGAs). The approach attempts to identify alternative wires and alternative functions for wires that cannot be routed due to the limited routing resources in FPGA. The alternative wires (in the logic level) that can be routed through less congested areas substitute the unroutable wires without changing the circuit's functionality. Allowing the logic blocks to have alternative functions also increases the flexibility of routing. The redundancy addition and removal techniques are used to identify such alternative wires. Experimental results are presented to demonstrate the usefulness of this approach. For a set of randomly selected benchmark circuits, on the average, 30%-50% of wires have alternative wires. These results indicate that the routing flexibility can be substantially increased by considering these alternative wires. Our prototype system successfully completed the routing for two AT&T designs that cannot be handled by an FPGA router alone. The proposed synthesis technique can also be applied to standard cell and gate array designs to reduce the routing area.
Shih-Chieh Chang 0001, Kwang-Ting Cheng, Nam Sung Woo, Malgorzata Marek-Sadowska
DAC3
1994 Optimal Routing Algorithms for a Class of Cylindrical Banyan Multicomputers
Nam Sung Woo, Bruce F. Naylor
J. Parallel Distributed Comput.1
1993 An Efficient Method of Partitioning Circuits for Multiple-FPGA Implementation
abstract
We &veloped a new meth~called MP2, for partitioning networks into multiple (> 2) blocks each of which has both size and pin constraints.The MP2 method uses an improvement approach snd tries to minimize the total number of terrnintds of tdl blocks while sstistjing the pin and size constraints of every block It supports multiple classes of cells in input networks and blocks.It makes use of a scalar value of benejlt which captures lookshetd information.It is the tit improvement method tbst considers pin constraints of blocks.It has been applied to partitioning tedtrtology-mspped circuits into multiple FFGA chips.In sddhion to describing the MP2 meth~we will discuss some interesting iindings we gleaned during our experiments.
Nam Sung Woo, Jaeseok Kim
DAC1
1993 The benefits of flexibility in lookup table-based FPGAs
abstract
FPGAs (field programmable gate arrays) need not be limited to a single fixed-size truth table in each block. The authors discuss the utility of allowing each block's single large table (e.g. one 5-input, 32-b table) to be reconfigured into smaller tables (e.g. eight 4-b tables). Results describing the efficiency of packing some standard benchmark circuits into various configurations are presented and the cost/benefits discussed. It is shown that a logic block containing four lookup tables, each of which is 8-b RAM, is the best choice if only the area efficiency is considered. It is also shown that if circuit speed is considered, a logic block containing two lookup tables, each of which contains 16 b of RAM, is the best choice.>
Dwight D. Hill, Nam Sung Woo
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1992 The Future of Embedded System Design
abstract
As the scope of application of embedded CPUs changes, the design methodologies used to create embedded systems must keep pace. The authors explore what is understood of embedded system design, what problems need to be solved, and novel technologies that may help solve those problems.>
James H. Aylor, Raúl Camposano, Michael A. Schuette, Marilyn Wolf, Nam Sung Woo
ICCD5
1991 A Heuristic Method for FPGA Technology Mapping Based on the Edge Visibility
abstract
We present an efficient technology mapping method for lookup table-based FPGA architectures.We first introduce lhc notion of edge visibility.Wc then formulate lhc problem of finding the area-optimal technology mapping as a problem of assigning visibility values to edges of input Boolean network to minimize the number of nodes in the network.We describe an algorithm that assigns visibility valtrcs efficiently.We compare our method to the "xl_cover" algorithm provi(ied by the MIS-pga systcm.I. lntrotfttction
Nam Sung Woo
DAC1
1990 A Global, Dynamic Register Allocation and Binding for a Data Path Synthesis System
abstract
We developed a new algorithm for efficient register allocation and binding used in data path synthesis. Our algorithm determines both the number of registers and the mapping from variables to registers simultaneously during data path allocation so that the cost, i.e., area, of the registers and connections to/from the registers can be minimized. The algorithm selects the “best” register for each input and/or output variable of operations. This register allocation/binding algorithm is used with a data path allocation algorithm that exploits trade-off among all kinds of hardware elements. We present experimental results of our algorithm.
Nam Sung Woo
DAC1
1989 A Technology-adaptive Allocation of Functional Units and Connections
abstract
A new algorithm of allocating functional units and connections in the data path synthesis has been developed. The algorithm determines the types and numbers of both functional units and connections simultaneously based on their cost (i.e., area) obtained from the input technology data. The algorithm performs trade-off between the functional units and connections to produce data paths with minimal cost. The algorithm is adaptive to different technologies: if the cost of a functional unit changes or if a new functional unit becomes available, the algorithm produces a new data path optimized in the new environment. The algorithm has O(n3) timing complexity in the worst case, where n is the number of operations in the input problem. Experiments show that costs of data paths constructed by our algorithm are smaller than or as much as those by other published approaches.
Nam Sung Woo, Hyunchul Shin
DAC1
1989 A cost function based optimization technique for scheduling in data path synthesis
abstract
A combinatorial optimization technique has been developed and applied to the scheduling problem in data path synthesis. The cost function is minimized using a gradient-like method, and constraints are satisfied by a new technique analogous to the combination of the penalty method and the feasible direction method used for nonlinear optimization. To overcome the drawbacks of assigning operations to control steps one at a time, this technique assigns all the operations to control steps simultaneously. Experimental results show that this method is as good as or better than other published methods.>
Hyunchul Shin, Nam Sung Woo
ICCD2
1987 An AND-OR Parallel Execution System for Logic Program Evaluation
Nam Sung Woo, Ramautar Sharma
ICPP1
1985 A Hardware Unification Unit: Design and Analysis
abstract
The design of a hardware unit that performs unification operation is described and analyzed in this paper.In particular, the hardware unification unit is designed to replace the software "unify" function of an existing (UNSW) Prolog interpreter: at the same time.hardware circuits are used extensively to enhance its performance.Based on the design of the hardware unification unit and the statistics obtained from the software 'unify' function, it is shown that the speed of the hardware unification unit is faster than that of the 'unify" function by an order of magnitude.Because the unification is a fundamental operation of Prolog processing and because the 'unify' function is the most time consuming function during query processing, this hardware unification unit can be used to build high performance Prolog machines.
Nam Sung Woo
ISCA1
1985 A Symmetric Tree Structure Interconnection Network and its Message Traffic
abstract
A variation of the tree structure interconnection network for the message switching multiprocessor system is presented in this correspondence. It mainly consists of four binary tree structures, pairs of which are touched by their leaf nodes; in addition, there are four nodes which interface with external environments. The proposed network is left-right and top-down symmetric and is planar. Every node in the interconnection network has the same number of degree, 3. There are multiple paths between any two nodes in the network. Results of the message traffic analysis of the network are presented.
Nam Sung Woo, Ashok K. Agrawala
IEEE Trans. Computers1
1984 A Proof of the Determinacy Property of the Data Flow Schema
Nam Sung Woo, Carl H. Smith 0001, Ashok K. Agrawala
Inf. Process. Lett.1
1983 The DC1 Flow Schema with the Data/Control-Driven Evaluation
Nam Sung Woo, Ashok K. Agrawala
ICPP1