VLDB 2026 Research / reviewers in the wild / expert
Mike Tien-Chien Lee
dblp:43/1346
· DBLP profile ↗
14ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14 · 2 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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
6 papers |
Electronic design automation · 97% Processor architecture and microarchitecture · 2% Integrated circuit design · 2% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test
design for testability |
0.1 | 4 | 1998 | Cost-free scan: a low-overhead scan path design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Test-point insertion: scan paths through functional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 A Test Synthesis Approach to Reducing BALLAST DFT Overhead · DAC 1997 |
Electronic design automation
hardware verification and test |
0.1 | 4 | 1998 | Cost-free scan: a low-overhead scan path design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Test-point insertion: scan paths through functional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 A Test Synthesis Approach to Reducing BALLAST DFT Overhead · DAC 1997 |
Electronic design automation › hardware verification and test › design for testability
test point insertion |
0.1 | 3 | 1998 | Test-point insertion: scan paths through functional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 A Test Synthesis Approach to Reducing BALLAST DFT Overhead · DAC 1997 Test Point Insertion: Scan Paths through Combinational Logic · DAC 1996 |
Electronic design automation › hardware verification and test › design for testability
scan design |
0.0 | 3 | 1998 | Cost-free scan: a low-overhead scan path design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Test-point insertion: scan paths through functional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Test Point Insertion: Scan Paths through Combinational Logic · DAC 1996 |
Electronic design automation › hardware verification and test › design for testability › scan design
partial scan |
0.0 | 2 | 1998 | Cost-free scan: a low-overhead scan path design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 A Test Synthesis Approach to Reducing BALLAST DFT Overhead · DAC 1997 |
Compilers and program optimization
code generation |
0.0 | 1 | 1996 | Using Register-Transfer Paths in Code Generation for Heterogeneous Memory-Register Architectures · DAC 1996 |
Compilers and program optimization › code generation › instruction selection
expression tree code generation |
0.0 | 1 | 1996 | Using Register-Transfer Paths in Code Generation for Heterogeneous Memory-Register Architectures · DAC 1996 |
Compilers and program optimization › code generation
instruction selection |
0.0 | 1 | 1996 | Using Register-Transfer Paths in Code Generation for Heterogeneous Memory-Register Architectures · DAC 1996 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1996 | Domain-Specific High-Level Modeling and Synthesis for ATM Switch Design Using VHDL · DAC 1996 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1996 | Using Register-Transfer Paths in Code Generation for Heterogeneous Memory-Register Architectures · DAC 1996 |
Integrated circuit design › digital logic
logic gate |
0.0 | 1 | 1996 | Domain-Specific High-Level Modeling and Synthesis for ATM Switch Design Using VHDL · DAC 1996 |
Electronic design automation
logic synthesis |
0.0 | 1 | 1996 | Domain-Specific High-Level Modeling and Synthesis for ATM Switch Design Using VHDL · DAC 1996 |
Methods — techniques the papers use, named apart from their topics
register-transfer path analysis · 0.0DAG decomposition · 0.0test point insertion · 0.0scan chain design · 0.0free-scan flip-flop selection · 0.0controllability analysis · 0.0BALLAST · 0.0ATPG · 0.0VHDL · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Functional Scan Chain TestingabstractFunctional scan chains are scan chains that have scan paths through a circuit's functional logic and flip-flops. Establishing functional scan paths by test point insertion (TPI) has been shown to be an effective technique to reduce the scan overhead. However, once the scan chain is allowed to go through functional logic, the traditional alternating test sequence is no longer enough to ensure the correctness of the scan chain. We identify the faults that affect the functional scan chain, and show a methodology to find tests for these faults. Our results have the number of undetected faults at only 0.006% of the total number of faults, or 0.022% of the faults affecting the scan chain. Douglas Chang, Kwang-Ting Cheng, Malgorzata Marek-Sadowska, Mike Tien-Chien Lee |
DATE | 4 |
| 1998 | Test-point insertion: scan paths through functional logicabstractConventional scan design imposes considerable area and delay overheads. To establish a scan chain in the test mode, multiplexers at the inputs of flip-flops and scan wires are added to the actual design. We propose a low-overhead scan design methodology that employs a new test-point insertion technique. Unlike the conventional test-point insertion, where test points are used directly to increase the controllability and observability of the selected signals, the test points are used here to establish scan paths through the functional logic. The proposed technique reuses the functional logic for scan operations; as a result, the design-for-testability overhead on area or timing can be minimized. We show an algorithm that uses the new test-point insertion technique to reduce the area overhead for the full-scan design. We also discuss its application to the timing-driven partial-scan design. Chih-Chang Lin, Malgorzata Marek-Sadowska, Kwang-Ting Cheng, Mike Tien-Chien Lee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 1998 | Cost-free scan: a low-overhead scan path designabstractConventional scan design imposes considerable area and delay overheads. To establish a scan chain in the test mode, multiplexers at the inputs of flip-flops and scan wires are added to the actual design. However, the functionality of the functional logic has not been utilized for the test purposes. We propose a low-overhead scan design methodology, called cost-free scan, which exploits the controllability of primary inputs to establish scan paths through the functional logic. We show how to analyze the circuit to determine all the free-scan flip-flops and select the best input vector to establish the maximum number of free-scan flip-flops for the scan chain design. Significant reduction in the scan overhead is achieved on ISCAS89 benchmarks. In full-scan designs, as many as 89% of the flip-flops are found free-scannable. In the partial-scan designs, we assume that selecting flip-flops for scan to break sequential cycles is used to increase circuit testability. Reduction can be as high as 97% in scan flip-flops needed to break sequential cycles. Chih-Chang Lin, Malgorzata Marek-Sadowska, Mike Tien-Chien Lee, Kuang-Chien Chen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1998 | ATM switch design by high-level modeling, formal verification and high-level synthesisabstractAsynchronous Transfer Mode (ATM) has emerged as a backbone for high-speed broadband telecommunication networks. In this paper, we present ATM switch design, starting from a parametric high-level model and debugging the model using a combination of formal verification and simulation. The model has been used to synthesize ATM switches according to customers' choices, by choosing concrete values for each of the generic parameters. We provide a pragmatic combination of simulation, model checking, and theorem proving to gain confidence in the ATM switch design correctness. Sreeranga P. Rajan, K. Yuan, Mike Tien-Chien Lee |
ACM Trans. Design Autom. Electr. Syst. | 4 |
| 1998 | Eliminating false loops caused by sharing in control pathabstractIn high-level synthesis, resource sharing may result in a circuit containing false loops that create great difficulty in timing validation during the design sign-off phase. It is hence desirable to avoid generating any false loops in a synthesized circuit. Previous work [Stok 1992; Huang et al. 1995] considered mainly data path sharing for false loop elimination. However, for a complete circuit with both data path and control path, false loops can be created due to control logic sharing. In this article, we present a novel approach to detect and eleminate the false loops caused by control logic sharing. An effective filter is devised to reduce the computational complexity of false loop detection, which is based on checking the level numbers that are propagated from data path operators to imputs and outputs of the control path. Only the input/output pairs of the control path identified by the filter are further investigated by traversing into the data path for false loop detection. A removal algorithm is then applied to eliminate the detected false loops, followed by logic minimization to further optimize the circuit. Experimental results show that for the nine example circuits we tested, the final designs after false loop removal and logic minimization give only slightly larger area than the original ones that contain false loops. Alan Su 0002, Yu-Chin Hsu, Ta-Yung Liu, Mike Tien-Chien Lee |
ACM Trans. Design Autom. Electr. Syst. | 4 |
| 1997 | On the control-subroutine implementation of subprogram synthesisabstractThe synthesis of VHDL procedures and functions is studied from the VHDL transformation point of view. Among all the proposed methods, inline expansion and modules can be integrated into a VHDL synthesis system by a source-to-source transformation, while a control-subroutine approach requires additional work at the higher-level synthesis phases before it can be linked to a logic synthesis tool. The possibility of carrying out a lot of optimization is explored during the process. We also present various generations of the control-subroutine approach, including the synthesis of recursive programs, a behavioral partitioning methodology that divides the controller into several communicating state machines, and a methodology that mixes the execution of subprograms. Our study shows that the combination of these approaches is flexible enough to be adapted to various applications in an efficient way. Cheng-Tsung Hwang, Hsiao-Chien Weng, Yu-Chin Hsu, Mike Tien-Chien Lee |
ASP-DAC | 4 |
| 1997 | A Test Synthesis Approach to Reducing BALLAST DFT OverheadabstractIn this paper, we present a test synthesis approach which integratesBALLAST (BALAnced structure Scan Test) withan enhanced test point insertion (TPI) algorithm to functionallyscan the flip-flops chosen by BALLAST.BALLASTis an attractive partial scan technique in that it offers combinationalATPG efficiency while promising to reduce full scanoverhead.However, the practical problem with BALLASTis it typically requires more scan flip-flops than other partialscan techniques.The TPI enhancements enable TPI toaim at the reduction of BALLAST overhead.The enhancementsinclude a more flexible test point insertion heuristic,a modified gain function which enables TPI to target a selectedset of flip-flops, and a more efficient procedure toremove redundant test points.The experimental results onnine benchmark circuits show the proposed test synthesisapproach can achieve on average 38% area saving comparedto full scan, while BALLAST alone achieves 17%. Douglas Chang, Mike Tien-Chien Lee, Malgorzata Marek-Sadowska, Takashi Aikyo, Kwang-Ting Cheng |
DAC | 2 |
| 1997 | Power analysis and minimization techniques for embedded DSP softwareabstractPower is becoming a critical constraint for designing embedded applications. Current power analysis techniques based on circuit-level or architectural-level simulation are either impractical or inaccurate to estimate the power cost for a given piece of application software. In this paper, an instruction-level power analysis model is developed for an embedded digital signal processor (DSP) based on physical current measurements. Significant points of difference have been observed between the software power model for this custom DSP processor and the power models that have been developed earlier for some general purpose commercial microprocessors. In particular, the effect of circuit state on the power cost of an instruction stream is more marked in the case of this DSP processor. In addition, the processor has special architectural features that allow dual memory accesses and packing of instructions into pairs. The energy reduction possible through the use of these features is studied. The on-chip Booth multiplier on the processor is a major source of energy consumption for DSP programs. A microarchitectural power model for the multiplier is developed and analyzed for further power minimization. In order to exploit all of the above effects, a scheduling technique based on the new instruction-level power model is proposed. Several example programs are provided to illustrate the effectiveness of this approach. Energy reductions varying from 26% to 73% have been observed. These energy savings are real and have been verified through physical measurement. It should be noted that the energy reduction essentially comes for free. It is obtained through software modification, and thus, entails no hardware overhead. In addition, there is no loss of performance since the running times of the modified programs either improve or remain unchanged. Mike Tien-Chien Lee, Vivek Tiwari, Sharad Malik |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1996 | Using Register-Transfer Paths in Code Generation for Heterogeneous Memory-Register ArchitecturesabstractIn this paper we address the problem of code generation for basic blocks in heterogeneous memory-register DSP processors. We propose a new a technique, based on register-transfer paths, that can be used for efficiently dismantling basic block DAGs (Directed Acyclic Graphs) into expression trees. This approach builds on recent results which report optimal code generation algorithm for expression trees for these architectures. This technique has been implemented and experimentally validated for the TMS320C25, a popular fixed point DSP processor. The results show that good code quality can be obtained using the proposed technique. An analysis of the type of DAGs found in the DSPstone benchmark programs reveals that the majority of basic blocks in this benchmark set are expression trees and leaf DAGs. This leads to our claim that tree based algorithms, like the one described in this paper, should be the technique of choice for basic block code generation with heterogeneous memoryregister a... Guido Araujo, Sharad Malik, Mike Tien-Chien Lee |
DAC | 3 |
| 1996 | Domain-Specific High-Level Modeling and Synthesis for ATM Switch Design Using VHDLabstractThis paper presents our experience on domain-specific high-level modeling and synthesis for Fujitsu ATM switch design. We propose a high-level design methodology using VHDL, where ATM switch architectural features are considered during behavior modeling, and a high-level synthesis compiler, MEBS, is prototyped to synthesize the behavior model down to a gate-level implementation. Since the specific ATM switch architecture is incorporated into both modeling and syntheses phases, a high-quality design is efficiently derived. The synthesis results show that given the design constraints, the proposed high-level design methodology can produce a gate-level implementation by MEBS with about 15% area reduction in shorter design cycle when compared with manual design. Mike Tien-Chien Lee, Yu-Chin Hsu |
DAC | 1 |
| 1996 | Test Point Insertion: Scan Paths through Combinational LogicabstractWe propose a low-overhead scan design methodology which employs a new test point insertion technique to establish scan paths through the functional logic.The technique re-uses the existing functional logic; as a result, the design-for-testability (DFT) overhead on area or timing can be minimized.In this paper we show an algorithm which considers the test point insertion for reducing the area overhead for the full scan design.We also discuss its application to timing-driven partial scan design. Chih-Chang Lin, Malgorzata Marek-Sadowska, Kwang-Ting Cheng, Mike Tien-Chien Lee |
DAC | 4 |
| 1996 | A novel methodology for transistor-level power estimationabstractTransistor-level power simulators, which are more accurate than logic-level power estimators, are popular to estimate the power dissipation of CMOS circuits. We introduce a method which extends the Monte-Carlo approach for deriving the average power dissipation of a circuit using transistor-level power simulators. To reduce the simulation time, we propose a mixed-level extrapolation technique to speed up the convergence rate of the process, and thereby to achieve a good balance between simulation time and accuracy. Experimental results show that this is a promising method for deriving the accurate power dissipation of a circuit within a reasonable time budget. Shi-Yu Huang, Kwang-Ting Cheng, Kuang-Chien Chen, Mike Tien-Chien Lee |
ISLPED | 4 |
| 1995 | Power analysis of a 32-bit embedded microcontrollerabstractNo abstract available. Vivek Tiwari, Mike Tien-Chien Lee |
ASP-DAC | 2 |
| 1995 | Cost-free scan: a low-overhead scan path design methodologyabstractConventional scan design imposes considerable area and delay overhead by using larger scan flip-flops and additional scan wires without utilizing the functionality of the combinational logic. We propose a novel low-overhead scan design methodology, called cost-free scan, which exploits the controllability of primary inputs to establish scan paths through the combinational logic. The methodology aims at reducing scan overhead by (1) analyzing the circuit to determine all the cost-free scan flip-flops, and (2) selecting the best primary input vector to establish the maximum number of cost-free scan flip-flops on the scan chain. Significant reduction in the scan overhead is achieved on ISCAS89 benchmarks, where in full scan environment, as many as 89% of the total flip-flops are found cost-free scannable, while in partial scan environment, reduction can be as high as 97% in scan flip-flops needed to break sequential loops. Chih-Chang Lin, Mike Tien-Chien Lee, Malgorzata Marek-Sadowska, Kuang-Chien Chen |
ICCAD | 2 |