Ishwar Parulkar
University of Southern California
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ishwar Parulkar.
design automation conference | 1995
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
Built-in self-test (BIST) techniques have evolved as cost-effective techniques for testing digital circuits. These techniques add test circuitry to the chip such that the chip has the capability to test itself. A prime concern in using BIST is the area overhead due to the modification of normal registers to be test registers. This paper presents data path allocation algorithms that 1) maximize the sharing of test registers resulting in a fewer number of registers being modified for BIST, and 2) minimize the number of CBILBO registers.
design, automation, and test in europe | 1998
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
Built-in self-test (BIST) techniques modify functional hardware to give a data path the capability to test itself. The modification of data path registers into registers (BIST resources) that can generate pseudo-random test patterns and/or compress test responses, incurs an area overhead penalty. We show how scheduling and module assignment in high-level synthesis affect BIST resource requirements of a data path. A scheduling and module assignment procedure is presented that produces schedules which, when used to synthesize data paths, result in a significant reduction in BIST area overhead and hence total area.
design automation conference | 1998
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
The degree of freedom that can be exploited during scheduling and assignment to minimize BIST resources is often limited by the data dependencies of a behavior. We propose transformation of a behavior by introducing redundant computations such that the resulting data path requires few BIST resources. The transformation makes use of spare capacity of modules to add redundancy that enables test paths to be shared among the modules. A technique is presented for introducing redundant computations that reduce the BIST resource requirements of a data path without compromising the latency and functional resource constraints.
ACM Transactions on Design Automation of Electronic Systems | 2001
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
The need for considering BIST requirements during the scheduling and assignment stages of behavioral synthesis has been demonstrated in previous research and techniques for reducing BIST resources of a data path during these stages of synthesis have been developed. However, the degree of freedom that can be exploited during scheduling and assignment to minimize these resources is often limited by the data and control dependencies of a behavior. In this paper, we propose transformation of a behavior before scheduling and assignment, namely introducing redundant computations such that the resulting data path is testable using few BIST resources. The transformation makes use of spare capacity of modules to add redundancy that enables test paths to be shared among the modules. A technique for identifying potential BIST resource sharing problems in a behavior and resolving them by redundant computations is presented. Introduiction of redundant computations is performed without compromising the latency and functional resource requirement of the behavior.
design automation conference | 1996
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
Lower bound estimations of resources at various stages of high-level synthesis are essential to guide synthesis algorithms towards optimal solutions. In this paper we present lower bounds on the number of test resources (i.e. test pattern generators, signature analyzers and CBILBO registers) required to test a synthesized data path using built-in self-test (BIST). The estimations are performed on scheduled data flow graphs and provide a practical way of selecting or modifying module assignments and schedules such that the resulting synthesized data path requires a small number of test resources to test itself.
design, automation, and test in europe | 2010
Mehdi Baradaran Tahoori; Ishwar Parulkar; Dan Alexandrescu; Kevin E. Granlund; Allan L. Silburt; Bapi Vinnakota
In todays life, data centers are integral part of daily life. From web search to online banking, online shopping to medical records, we rely on data centers for almost everything. Malfunctions in the operation of such data centers have become an inseparable part of our daily lives as well. Major malfunction causes include hardware and software failures, design errors, malicious attacks and incorrect human interactions. The consequences of such malfunctions are enormous: loss of human life, financial loss, fraud, wastage of time and energy, loss of productivity, and frustrations with computing. Therefore, reliability of these systems plays a critical role in all aspects of our day to day life.
design automation conference | 1994
Ishwar Parulkar; Melvin A. Breuer; Charles Njinda
Archive | 2007
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
Archive | 1996
Ishwar Parulkar; Sandeep K. Gupta; Melvin A. Breuer
design, automation, and test in europe | 2010
Mehdi Baradaran Tahoori; Ishwar Parulkar; Dan Alexandrescu; Kevin E. Granlund; Allan L. Silburt; Bapi Vinnakota