Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Dimitrios Kagaris is active.

Publication


Featured researches published by Dimitrios Kagaris.


IEEE Transactions on Very Large Scale Integration Systems | 2007

A Methodology for Transistor-Efficient Supergate Design

Dimitrios Kagaris; Themistoklis Haniotakis

The number of transistors required for the implementation of a logic function is a fundamental consideration in digital VLSI design. While the determination of a series-parallel implementation can be straightforward once a simplified Boolean expression of the function is available, this may not be an optimum solution. In this paper, a methodology is developed for minimizing the number of transistors that starts from a sum-of-products expression and utilizes non-series-parallel structures. Experimental results demonstrate the efficiency of the approach


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1994

A method for pseudo-exhaustive test pattern generation

Dimitrios Kagaris; Fillia Makedon; Spyros Tragoudas

In order for pseudo-exhaustive test pattern generation to be practical (time requirement less than 2/sup /spl omega//, /spl omega//spl les/20), two conditions must be satisfied: 1). The function of every element in the circuit must be controllable from no more than /spl omega/ inputs, and 2). The overall time to exercise all elements in the circuit must not exceed 2/sup /spl omega//. We address both these requirements by inserting a small number of bypass storage cells in the circuit under test and constructing appropriate Linear Feedback Shift Registers (LFSRs) to serve as built-in test pattern generators. Our method is applicable to both the gate-level and the module-level and achieves low hardware overhead by using a new graph model for the representation of the circuit and a metric quantity that couples requirements 1 and 2 above. >


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2002

On the nonenumerative path delay fault simulation problem

Dimitrios Kagaris; Spyros Tragoudas

The problem of determining the exact number of path delay faults that a given test set detects in a combinational circuit is shown to be intractable. This result further strengthens the importance of several recently proposed pessimistic heuristics as well as exact exponential algorithms for this nonenumerative problem. A polynomial time pessimistic algorithm which returns higher coverage than algorithms with the same order of complexity and at the same time compacts the test set is also presented.


international conference on computer aided design | 1997

Maximum independent sets on transitive graphs and their applications in testing and CAD

Dimitrios Kagaris; Spyros Tragoudas

We present a polynomial time algorithm that finds the maximum weighted independent set of a transitive graph. The studied problem finds applications in a variety of VLSI contexts, including path delay fault testing, scheduling in high level synthesis and channel routing in physical design automation. The algorithm has been implemented and incorporated in a CAD tool for path delay fault testing. We experimentally verify its impact in the latter context.


ACM Transactions on Design Automation of Electronic Systems | 2005

A unified method for phase shifter computation

Dimitrios Kagaris

Phase shifters are used to shift the bit sequences produced by the successive stages of a built-in test pattern generator (TPG) based on a linear finite state machine (LFSM) by a specified amount (phase shift) relative to the characteristic sequence. An upper bound on the number of taps to be used for each phase shifter and a lower bound on the phase-shift value between successive stages of the TPG mechanism are the general parameters of the problem. Methods to design such phase shifters have been given in the past separately for Type-1 LFSRs, Type-2 LFSRs, and three-neighborhood cellular automata. In this article, we show how phase shifters can be synthesized uniformly and efficiently for any LFSM, including the aforementioned ones. We demonstrate the method by showing how to obtain phase shifters for two-dimensional cellular automata and for ring generators.


european dependable computing conference | 2002

Test Set Embedding Based on Phase Shifters

Maciej Bellos; Dimitrios Kagaris; Dimitris Nikolos

In this paper we present a new method for designing test pattern generators (TPG) for the embedding of precomputed test sets. The proposed TPG is based on the use of an LFSR and phase shifters and produces the exact test set. The proposed TPG compares favorably, with respect to test application time and/or hardware overhead, to the already known approaches.


advanced information networking and applications | 2007

Detecting VLIW Hard Errors Cost-Effectively through a Software-Based Approach

Abhishek Pillai; Wei Zhang; Dimitrios Kagaris

Research indicates that as technology scales, hard errors such as wear-out errors are increasingly becoming a critical challenge for microprocessor design. While hard errors in memory structures can be efficiently detected by error correction code, detecting hard errors for functional units cost-effectively is a challenging problem. In this paper, we propose to exploit the idle cycles of the under-utilized VLIW functional units to run test instructions for detecting wear-out errors without increasing the hardware cost or significantly impacting performance. We also explore the design space of this software-based approach to balance the error detection latency and the performance for VLIW architectures. Our experimental results indicate that such a software-based approach can effectively detect hard errors with minimum impact on performance for VLIW processors, which is particularly useful for reliable embedded applications with cost constraints.


international test conference | 2005

Comparative study of CA with phase shifters and GLFSRs

S. Chidambaram; Dimitrios Kagaris; Dhiraj K. Pradhan

In this paper, we investigate the use of Galois LFSRs (GLFSRs) as test pattern generators in BIST schemes that employ multiple scan chains. Current schemes use LFSRs or cellular automata (CA) with additional phase shifters to provide guaranteed minimum phase shifts between successive scan chains and also impose an upper bound on the number of taps for the XOR gate of each phase shifter. We compare CA with phase shifters (CAPSs) and GLFSRs without phase shifters in terms of the minimum inter-channel separation that they achieve and the overall XOR cost for each construction. Experimental results for different degrees show that GLFSRs are preferable in both hardware cost and fault coverage


workshop on algorithms and data structures | 1995

On the Computation of Fast Data Transmissions in Networks with Capacities and Delays

Dimitrios Kagaris; Spyros Tragoudas; Grammati E. Pantziou; Christos D. Zaroliagis

We examine the problem of transmitting in minimum time a given amount of data between a source and a destination in a network with finite channel capacities and non-zero propagation delays. In the absence of delays, the problem has been shown to be solvable in polynomial time. In this paper, we show that the general problem is NP-hard. In addition, we examine transmissions along a single path, called the quickest path, and present algorithms for general and sparse networks that outperform previous approaches. The first dynamic algorithm for the quickest path problem is also given.


international conference on computer design | 1993

Pseudoexhaustive BIST for sequential circuits

Dimitrios Kagaris; Spyros Tragoudas; Dinesh Bhatia

We present a method that can be used to test a sequential circuit pseudoexhaustively or almost pseudoexhaustively using LFSR/SRs as ATPGs with d-2/sup w/ test patterns, where d is the sequential depth and w is the input dependency limit. Our approach is based on the following techniques: (1) Use of LFSR/SRs as ATPGs (2) Rearrangement of the flip-flops of the circuit by retiming so that the hardware overhead for breaking all cycles and bounding the sequential depth is minimized. (3) Introduction of bypass storage cells (BSCs) so that no combinational element in the circuit has input dependence greater than a user-defined constant w. (4) Introduction of bypass delay cells (BDCs) so that the graph becomes more easily balanced or approximately balanced. Comparative experimental results indicate that our method behaves better than full-scan. It also outperforms a previous approach which, not only does not provide for on-chip TPG, but also requires O(q-f-2/sup 2/) test patterns, where q is the total number of primary or pseudoprimary outputs in the circuit and f is the total number of flip-flops.<<ETX>>

Collaboration


Dive into the Dimitrios Kagaris's collaboration.

Top Co-Authors

Avatar

Spyros Tragoudas

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar

R. Viswanathan

University of Mississippi

View shared research outputs
Top Co-Authors

Avatar

Fillia Makedon

University of Texas at Dallas

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Amitava Majumdar

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar

Jayawant Kakade

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar

Lalit Gupta

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar

Mohammed R. Sayeh

Southern Illinois University Carbondale

View shared research outputs
Top Co-Authors

Avatar

Grammati E. Pantziou

Technological Educational Institute of Athens

View shared research outputs
Researchain Logo
Decentralizing Knowledge