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

Wen-Jong Fang

dblp:98/1250 · DBLP profile ↗
← Back
13ranked-venue papers
11as first author
0since 2021 · last 2000
—ORCID · none

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

Systems, architecture and hardware · 12 · 11 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
5 papers
Reconfigurable computing and FPGAs · 51% Electronic design automation · 49%

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs › FPGA partitioning
multi-FPGA partitioning
0.141998
Performance-Driven Multi-FPGA Partitioning Using Functional Clustering and Replication · DAC 1998
A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Module Generation of Complex Macros for Logic-Emulation Applications · FPGA 1997
Reconfigurable computing and FPGAs › FPGA-based emulation
logic emulation
0.021997
Module Generation of Complex Macros for Logic-Emulation Applications · FPGA 1997
A Real-Time RTL Engineering-Change Method Supporting On-Line Debugging for Logic-Emulation Applications · DAC 1997
Electronic design automation
physical design
0.021998
A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Performance-Driven Multi-FPGA Partitioning Using Functional Clustering and Replication · DAC 1998
Electronic design automation
logic synthesis
0.021997
A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Multi-Way FPGA Partitioning by Fully Exploiting Design Hierarchy · DAC 1997
Electronic design automation › physical design › circuit partitioning
timing-driven partitioning
0.011998
Performance-Driven Multi-FPGA Partitioning Using Functional Clustering and Replication · DAC 1998
Electronic design automation › physical design
circuit partitioning
0.011997
A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation
hardware verification and test
0.011997
A Real-Time RTL Engineering-Change Method Supporting On-Line Debugging for Logic-Emulation Applications · DAC 1997
Electronic design automation › hardware verification and test
debugging
0.011997
A Real-Time RTL Engineering-Change Method Supporting On-Line Debugging for Logic-Emulation Applications · DAC 1997
Reconfigurable computing and FPGAs
FPGA prototyping
0.011997
Module Generation of Complex Macros for Logic-Emulation Applications · FPGA 1997

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

functional clustering · 0.0slack computation · 0.0set-covering partitioning · 0.0unified design data linking · 0.0set covering · 0.0register-transfer-level synthesis · 0.0module generation · 0.0hierarchical partitioning · 0.0hierarchical functional structuring · 0.0engineering change order · 0.0
YearPublicationVenuePosition
2000 Multiway FPGA partitioning by fully exploiting design hierarchy
abstract
In this paper, we present a new integrated synthesis and partitioning method for multiple-FPGA applications. Our approach bridges the gap between HDL synthesis and physical partitioning by fully exploiting the design hierarchy. We propose a novel multiple-FPGA synthesis and partitioning method which is performed in three phases: (1) fine-grained synthesis, (2) functional-based clustering, and (3) hierarchical set-covering partitioning. This method first synthesizes a design specification in a fine-grained way so that functional clusters can be preserved based on the structural nature of the design specification. Then, it applies a hierarchical set-covering partitioning method to form the final FPGA partitions. Experimental results on a number of benchmarks and industrial designs demonstrate that I/O limits are the bottleneck for CLB utilization when applying a traditional multiple-FPGA synthesis method on flattened netlists. In contrast, by fully exploiting the design structural hierarchy during the multiple-FPGA partitioning, our proposed method produces fewer FPGA partitions with higher CLB and lower I/O-pin utilizations.
Wen-Jong Fang, Allen C.-H. Wu
ACM Trans. Design Autom. Electr. Syst.1
1999 A Multi-Level FPGA Synthesis Method Supporting HDL Debugging for Emulation-Based Designs
abstract
Converting an HDL-based design into an emulation system for design verification is an extremely complex and time-consuming task. One possible solution to improve productivity is an effective emulation-based design methodology that exploits the modularity of designs. This paper develops and explores such a methodology. We present a multi-level synthesis method which is able to establish a direct link between High-level Descriptive Language (HDL) constructs and corresponding circuit designs. This feature greatly facilitates HDL debugging capabilities such that when bugs are detected in sub-netlists, links allow the corresponding HDL source code to be easily recognized. This powerful feature greatly reduces design debugging time. Experimental results on a set of industrial designs are reported in order to demonstrate the effectiveness of the proposed synthesis methodology.
Wen-Jong Fang, Peng-Cheng Kao, Allen C.-H. Wu
ASP-DAC1
1999 EmGen-a module generator for logic emulation applications
abstract
Logic emulation is a technique that uses dynamically reprogrammable systems for prototyping and design verification. Using an emulator, designers can realize designs through a software configuration process and perform real-time design verification before fabricating the chip into silicon. However, converting designs into an emulator involves the use of multiphase design tasks, which is a very time-consuming process. Hence, shortening the time to emulation is always the main concern for the logic-emulation design process. One approach to shorten the design processing time is to replace portions of the design with macro cells. This paper presents a module generator for logic-emulation applications, which is able to generate macro cells of arbitrarily complex functions described in hardware descriptive languages. Furthermore, the module generator can effectively generate a multiple field-programmable gate array (FPGA) macro for large macros that cannot fit in a single FPGA chip. Experiments using the module generator for logic emulation are reported. The results demonstrate that the module generator can effectively and efficiently generate complex macros from their register transfer-level description. In addition, the results also show that the design processing time is significantly shortened when the module generation method is incorporated into the logic-emulation design flow.
Wen-Jong Fang, Allen C.-H. Wu, Duan-Ping Chen
IEEE Trans. Very Large Scale Integr. Syst.1
1998 Performance-Driven Multi-FPGA Partitioning Using Functional Clustering and Replication
abstract
This paper presents a new performance-driven partitioning method for multi-FPGA designs. The proposed methodconsists of three steps: #1# functional-cluster formation, #2# slack computation, and #3# set-coveringbasedpartitioning with functional replication. The proposed methodperforms multi-FPGA partitioning by taking into account path delays and design structural information. We introduce a functional replication technique which performs circuit replications at the functionalcluster level instead of the cell level for delay and interconnect minimization. Experimental results on a number of benchmarks and industrial designs demonstrate that the proposed method achieves high-performance and high-density multi-FPGA partitions. 1 Introduction In general, the traditional HDL-based design #ow from initial speci#cation to multiple-FPGA systems consists of two independent design phases. In the #rst phase, a synthesizer is used to transform an HDL design speci#cation into a CLB-based netlist....
Wen-Jong Fang, Allen C.-H. Wu
DAC1
1997 DP-Gen: a datapath generator for multiple-FPGA applications
abstract
Presents a datapath generator for multiple-FPGA applications. This datapath generator is able to generate complex datapath designs described in HDLs. Our datapath generator uses a novel synthesis and partitioning approach which bridges the gap between RTL/logic synthesis and physical partitioning to fully exploit the design structural hierarchy for multiple-FPGA implementations. Experiments on a number of benchmarking circuits and industry designs demonstrate that the generator can effectively and efficiently produce high-density multiple-FPGA datapaths.
Wen-Jong Fang, Allen C.-H. Wu, Ti-Yen Yen, Tsair-Chin Lin
ASP-DAC1
1997 Multi-Way FPGA Partitioning by Fully Exploiting Design Hierarchy
abstract
In this paper, we present a new integrated synthesisand partitioning method for multiple-FPGA applications.This method first synthesizes a design specificationin a fine-grained way so that functional clusters can bepreserved based on the structural nature of the designspecification.Then, it applies a hierarchical set-coveringpartitioning method to form the final FPGA partitionings.Our approach bridges the gap between HDL synthesisand physical partitioning by fully exploiting the designhierarchy.Experimental results on a number of benchmarksand industrial designs demonstrate that I/O limitsare the bottleneck for CLB utilization when applying atraditional multiple-FPGA synthesis method on flattenednetlists.In contrast, by fully exploiting the design structuralhierarchy during the multiple-FPGA partitioning,our proposed method produces fewer FPGA partitionswith higher CLB and low I/O-pin utilizations.
Wen-Jong Fang, Allen C.-H. Wu
DAC1
1997 A Real-Time RTL Engineering-Change Method Supporting On-Line Debugging for Logic-Emulation Applications
abstract
In recent years, logic emulation has been widely usedas a key design verification methodology in many complex CPU, telecom, and multimedia design projects. When using logic emulation for design verification, designers often need toperform engineering changes as a result of design debugging of a design specificationmodification. One of the essential issues to engineeringchanges is the turn-around time. Ideally, after designers modify their designs, they resume their debugging and verification tasks immediately. However, converting a design from its Register-Transfer-Level (RTL) description to a target emulator is a time-consuming procedure which may take hours. Such long engineering-change turn-around times are unacceptable by the designers. In this paper, we present a real-time RTLengineering-change method supporting on-line debuggingfor logic-emulation applications. We propose a novel design method which is able to link design data generated at different design stages in a unified way. Using thismethod, the users can immediately locate the portion ofthe circuit design affected by the design modification fromits RTL specification. This feature provides users with afast time-to-debug environment by significantly improving the efficiency of the engineering-change process. We have developed aprototype system Quick ECO supporting interactive on-line RTL engineering changes. Experimental results on a number of industrial designs are reported to demonstrate the effectiveness of the proposed method.
Wen-Jong Fang, Allen C.-H. Wu, Ti-Yen Yen
DAC1
1997 Module Generation of Complex Macros for Logic-Emulation Applications
abstract
Logic emulation is a technique that uses dynamically reprogrammable systems for prototyping and design verification. Using an emulator, designers can realize designs through a software configuration process and perform real-time design verification before fabricating the chip into silicon. However, converting designs into an emulator involves the use of multi-phase design tasks, which is a very time-consuming process. Hence, shortening the Time-To-Emulation (TTE) is always the main concern for the logic-emulation design process. One approach t o shorten the design processing time is to replace portions of the design with macro cells. This paper presents a module generator for logic-emulation applications, which is able to generate macro cells of arbitrarily complex functions described in High-level Descriptive Languages the (HDLs), Furthermore, the module generator can effectively generate a multiple-FPGA macro for large macros which can not fit in a single FPGA chip. Experiments using the module generator for logic emulation are reported. The results demonstrate that the module generator can effectively and efficiently generate complex macros from their Register-Transfer-Level (RTL) description. In addition, the results also show that the design processing time is significantly shortened when the module generation method is incorporated into the logic-emulation design flow.
Wen-Jong Fang, Allen C.-H. Wu, Duan-Ping Chen
FPGA1
1997 Preserving HDL synthesis hierarchy for cell placement
abstract
Article Preserving HDL synthesis hierarchy for cell placement Share on Authors: Yu-Wen Tsay Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of China Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of ChinaView Profile , Wen-Jong Fang Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of China Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of ChinaView Profile , Allen C.-H. Wu Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of China Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of ChinaView Profile , Youn-Long Lin Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of China Department of Computer Science, Tsing Hua University, Hsinchu, Taiwan, 300, Republic of ChinaView Profile Authors Info & Claims ISPD '97: Proceedings of the 1997 international symposium on Physical designApril 1997 Pages 169–174https://doi.org/10.1145/267665.267709Online:01 April 1997Publication History 6citation193DownloadsMetricsTotal Citations6Total Downloads193Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Yu-Wen Tsay, Wen-Jong Fang, Allen C.-H. Wu, Youn-Long Lin
ISPD2
1997 A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations
abstract
In this short paper, we present a new integrated synthesis and partitioning approach for multiple-field programmable interconnect chips (FPICs) implementations from register-transfer (RT) netlists. Our approach bridges the gap between RTL/logic synthesis and physical partitioning by finely tuning logic implementations suited for multiple-FPGA systems. We propose a hierarchical functional structuring and partitioning method which fully exploits the design structural hierarchy by decomposing RTL components into sets of logic subfunctions. This allows the partitioner to place portions of components into FPGA partitions. Experimental results on a number of benchmarks and industrial designs show that our approach achieves significant improvement in FPGA configurable logic block (CLB) and I/O-pin utilizations compared to that produced using a traditional multiple-FPGA partitioning method.
Wen-Jong Fang, Allen C.-H. Wu
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1996 A hierarchical functional structuring and partitioning approach for multiple-FPGA implementations
abstract
We present a new synthesis and partitioning approach for multiple-FPGA implementations from register-transfer-level (RTL) netlists. Our approach bridges the gap between RTL/logic synthesis and physical partitioning by finely tuning logic implementations suited for multiple-FPGA systems. We propose a hierarchical functional structuring and partitioning method which fully exploits the design structural hierarchy by decomposing RTL components into sets of logic sub-functions. This allows the partitioner to place portions of components into FPGA partitions. Experimental results on a number of benchmarks and industrial designs show that our approach achieves significant improvements in CLB and IO-pin utilizations of FPGAs compared to that produced using a traditional multiple-FPGA partitioning method.
Wen-Jong Fang, Allen C.-H. Wu
ICCAD1
1996 The Design and Inplementation of a Cooperative Design-view Environment for Interactive Partitioning Applications
abstract
This paper presents a cooperative design-view environment for interactive partitioning applications. This environment provides the user with a comprehensive viewing facility that describes the potentially complex relationships between various design objects. Using this environment, the user is able to evaluate and analyse design results visually throughout the entire partitioning process. We have developed a graphical user interface (GUI) environment for the InterPar system which supports mixed automatic and manual partitioning for multiple-field programmable gate array (FPGA) designs. The preliminary experiments have shown that the use of InterPar may lead to a new direction for the exploration of new partitioning approaches based on the circuit-structure analysis.
Tsing-Gen Lee, Wen-Jong Fang, Allen C.-H. Wu
Softw. Pract. Exp.2
1995 EMPAR: an interactive synthesis environment for hardware emulations
abstract
No abstract available.
Wen-Jong Fang, Allen C.-H. Wu, Tsing-Gen Lee
ASP-DAC1