Demo Data from VLDB 2026 / reviewers in the wild / expert
Srinivas Patil
dblp:27/487
· DBLP profile ↗
27ranked-venue papers
8as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 27 · 8 first-authorSoftware engineering, systems software and programming languages · 2
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
8 papers |
Electronic design automation · 92% Parallel and multicore computing · 8% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.1 | 7 | 1996 | A weighted random pattern test generation system · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 Broad-side delay test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 Scan-based transition test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 4 | 1996 | A weighted random pattern test generation system · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 Parallel Test Generation for Sequential Circuits on General-Purpose Multiprocessors · DAC 1991 A parallel branch and bound algorithm for test generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Electronic design automation › hardware verification and test
delay fault testing |
0.0 | 2 | 1994 | Broad-side delay test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 Scan-based transition test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test
fault coverage |
0.0 | 2 | 1994 | Broad-side delay test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 Scan-based transition test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test › design for testability
scan-based testing |
0.0 | 2 | 1994 | Broad-side delay test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 Scan-based transition test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test › delay fault testing
transition fault coverage |
0.0 | 2 | 1994 | Broad-side delay test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 Scan-based transition test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test › test generation
parallel test generation |
0.0 | 3 | 1991 | Performance trade-offs in a parallel test generation/fault simulation environment · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 A parallel branch and bound algorithm for test generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 A Parallel Branch and Bound Algorithm for Test Generation · DAC 1989 |
Electronic design automation › hardware verification and test › random testing
weighted random pattern testing |
0.0 | 1 | 1996 | A weighted random pattern test generation system · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Parallel and multicore computing
parallel algorithms |
0.0 | 3 | 1990 | A Parallel Branch and Bound Algorithm for Test Generation · DAC 1989 A parallel branch and bound algorithm for test generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 Efficient circuit partitioning algorithms for parallel logic simulation · SC 1989 |
Electronic design automation › hardware verification and test
logic simulation |
0.0 | 1 | 1989 | Efficient circuit partitioning algorithms for parallel logic simulation · SC 1989 |
Parallel and multicore computing › parallel algorithms › parallel search
parallel branch-and-bound |
0.0 | 1 | 1989 | A Parallel Branch and Bound Algorithm for Test Generation · DAC 1989 |
Electronic design automation › hardware verification and test › logic simulation
parallel logic simulation |
0.0 | 1 | 1989 | Efficient circuit partitioning algorithms for parallel logic simulation · SC 1989 |
Parallel and multicore computing › load balancing
dynamic load balancing |
0.0 | 1 | 1991 | Performance trade-offs in a parallel test generation/fault simulation environment · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1991 | Parallel Test Generation for Sequential Circuits on General-Purpose Multiprocessors · DAC 1991 |
Parallel and multicore computing › parallel algorithms
branch-and-bound |
0.0 | 1 | 1990 | A parallel branch and bound algorithm for test generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Electronic design automation › physical design
circuit partitioning |
0.0 | 1 | 1989 | Efficient circuit partitioning algorithms for parallel logic simulation · SC 1989 |
Methods — techniques the papers use, named apart from their topics
weight generation algorithm · 0.0dynamic search space allocation · 0.0stuck-at fault test generation · 0.0pseudo-random pattern analysis · 0.0detection probability analysis · 0.0theoretical performance modeling · 0.0static partitioning · 0.0parallel test generation · 0.0dynamic work allocation · 0.0hypercube implementation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Test generation for clock-domain crossing faults in integrated circuitsabstractClock-domain crossing (CDC) faults are a serious concern for high-speed, multi-core integrated circuits. Even when robust design methods based on synchronizers and design verification techniques are used, process variations can introduce subtle timing problems that affect data transfer across clock-domain boundaries for fabricated chips. We present a test generation technique that leverages commercial ATPG tools, but introduces additional constraints, to detect CDC faults. We also present HSpice simulation data using a 45 nm technology to quantify the occurrence of CDC faults at clock-domain boundaries. Results are presented for synthesized IWLS05 benchmarks that include multiple clock domains. The results highlight the ineffectiveness of commercial transition-delay fault ATPG and the “coverage gap” resulting from the use of ATPG methods employed in industry today. While the proposed method can detect nearly all CDC faults, TDF ATPG is found to be severely deficient for screening CDC faults. Naghmeh Karimi, Krishnendu Chakrabarty, Pallav Gupta, Srinivas Patil |
DATE | 4 |
| 2012 | Functional Test-Sequence Grading at Register-Transfer LevelabstractWe propose output deviations as a surrogate metric to grade functional test sequences at the register-transfer level without explicit fault simulation. Experimental results for the open-source Biquad filter core and the Scheduler module of the Illinois Verilog Model show that the deviations metric is computationally efficient and it correlates well with gate-level coverage for stuck-at, transition-delay and bridging faults. Results also show that functional test sequences reordered based on output deviations provide steeper gate-level fault coverage ramp-up compared to other ordering methods. Hongxia Fang, Krishnendu Chakrabarty, Abhijit Jas, Srinivas Patil, Chandra Tirumurti |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2011 | Testing of Clock-Domain Crossing Faults in Multi-core System-on-ChipabstractManufacturing test for clock-domain crossing(CDC) defects is a major challenge for multi-core system-on chip(SoC) designs in the nanometer regime. Setup- and hold time violations in flip-flops situated on clock boundaries may lead to catastrophic failures, even when circuits are equipped with synchronizers at clock boundaries. In this work, we comprehensively study the effect of CDC faults, and propose a number of fault models to target such defects. In addition, we develop an automatic test-pattern selection method for CDC fault detection. This work is motivated by the fact that CDC faults cannot always be detected by conventional ATPG methods. The results of applying the proposed method to a number of IWLS'05 benchmarks demonstrate the effectiveness of our approach. Naghmeh Karimi, Zhiqiu Kong, Krishnendu Chakrabarty, Pallav Gupta, Srinivas Patil |
Asian Test Symposium | 5 |
| 2009 | RT-Level Deviation-Based Grading of Functional Test SequencesabstractFunctional test sequences are often used in manufacturing testing to target defects that are not detected by structural test. Therefore, it is necessary to evaluate the quality of functional test sequences. However, it is very time-consuming to evaluate the quality of functional test sequences by gate-level fault simulation. Therefore, we propose output deviations as a metric to grade functional test sequences at the register transfer (RT)-level without explicit fault simulation. Experimental results for the open-source Parwan processor and the Scheduler module of the Illinois Verilog Model (IVM) show that the deviations metric is computationally efficient and it correlates well with gate-level coverage for stuck-at, transition-delay, and bridging faults. Results also show that functional test sequences that are reordered based on output deviations provide steeper gate-level fault coverage ramp-up compared to other ordering methods. Hongxia Fang, Krishnendu Chakrabarty, Abhijit Jas, Srinivas Patil, Chandra Tirumurti |
VTS | 4 |
| 2009 | FPGA-based hardware acceleration for Boolean satisfiabilityabstractWe present an FPGA-based hardware solution to the Boolean satisfiability (SAT) problem, with the main goals of scalability and speedup. In our approach the traversal of the implication graph as well as conflict clause generation are performed in hardware, in parallel. The experimental results and their analysis, along with the performance models are discussed. We show that an order of magnitude improvement in runtime can be obtained over MiniSAT (the best-in-class software based approach) by using a Virtex-4 (XC4VFX140) FPGA device. The resulting system can handle instances with as many as 10K variables and 280K clauses. Kanupriya Gulati, Suganth Paul, Sunil P. Khatri, Srinivas Patil, Abhijit Jas |
ACM Trans. Design Autom. Electr. Syst. | 4 |
| 2008 | A low-cost concurrent error detection technique for processor control logicabstractThis paper presents a concurrent error detection technique targeted towards control logic in a processor with emphasis on low area overhead. Rather than detect all modeled transient faults, the technique selects faults which have a high probability of causing damage to the architectural state of the processor and protects the circuit against these faults. Fault detection is achieved through a series of assertions. Each assertion is an implication from inputs to the outputs of a combinational circuit. Fault simulation experiments performed on control logic modules of an industrial processor suggest that high reduction in damage causing faults can be achieved with a low overhead. Ramtilak Vemu, Abhijit Jas, Jacob A. Abraham, Srinivas Patil, Rajesh Galivanche |
DATE | 4 |
| 2007 | The Region-Exhaustive Fault ModelabstractDevice failure mechanisms of today's deep sub-micron processes are not well-modeled by single stuck-at faults, and hence several advanced fault models have been proposed in the past. Gate-exhaustive fault models were proposed to exercise a gate completely and then observe the resultant response at an observable output. This paper extends the gate-exhaustive fault model to target bigger regions (a collection of gates) with the hypothesis that exercising a region with an exhaustive pattern set can yield coverage on a larger proportion of unmodeled defects. To test out this hypothesis, we use the logic proximity bridge (LPB) fault model as a surrogate for unmodeled defects and grade the region and gate exhaustive patterns against the LPB fault model to gauge their efficacy. We show that region exhaustive patterns are better at detecting untargeted LPB faults compared to patterns obtained using gate exhaustive or traditional stuck-at fault models. Abhijit Jas, Suriyaprakash Natarajan, Srinivas Patil |
ATS | 3 |
| 2007 | Estimating the Fault Coverage of Functional Test Sequences Without Fault SimulationabstractFunctional test sequences were shown to detect defects that are not detected by structural tests. They also help in avoiding overtesting. However, fault simulation to compute the stuck-at fault coverage of functional test sequences can be time consuming especially in applications where a large number of test sequences need to be evaluated and compared. To obtain fast yet accurate estimates of the stuck-at fault coverages of functional test sequences, we describe a fault coverage metric based only on logic simulation of the gate level circuit. The metric is based on the set of states that the circuit traverses under the test sequence. We define several versions of the metric suitable for different applications. We present experimental results demonstrating the effectiveness of the metric for ranking of test sequences based on their fault coverage. Irith Pomeranz, Praveen Parvathala, Srinivas Patil |
ATS | 3 |
| 2006 | A Functional Fault Model with Implicit Fault Effect Propagation RequirementsabstractWe define a functional fault model that does not include explicit fault effect propagation requirements. Test generation for this functional fault model is done considering only a fault free circuit. This simplifies the functional test generation process. We demonstrate through experimental results that functional test sequences generated based on this model are effective in providing very high gate-level stuck-at fault coverage Irith Pomeranz, Srinivas Patil, Praveen Parvathala |
ATS | 2 |
| 2006 | A Functional Coverage Metric for Estimating the Gate-Level Fault Coverage of Functional TestsabstractWhen functional tests are used for manufacturing testing, their quality for detecting manufacturing defects needs to be evaluated. Evaluating functional tests using a traditional gate-level fault simulation environment has several disadvantages. To alleviate them, we describe a functional level coverage metric for estimating gate-level fault coverage that has a high degree of correlation to gate-level coverage. We borrow concepts from simulation-based design verification by defining fault detection conditions as coverage objects and monitoring their occurrence, also called their hit counts, during RTL simulation. To reduce the simulation overhead, we abstract gate-level fault detection conditions to the architectural level. The resulting hit counts are converted to an estimated fault coverage using a formula. Experimental results are presented on three datapath modules in a high-performance microprocessor considering two applications: identification of functional tests with high gate-level coverage relative to other tests, and identification of modules or module functions that require additional functional tests Sungchul Park, Praveen Parvathala, Srinivas Patil, Irith Pomeranz |
ITC | 4 |
| 2006 | Path Delay Fault Simulation on Large Industrial DesignsabstractPath delay fault simulation performance on multi-cycle delay paths common in industrial designs is discussed using paths from a large block in a microprocessor and a functional test vector suite. We profile fault simulation performance using a novel multi-cycle path delay fault simulator. Our experiments show that path delay fault simulation run-time grows linearly with path list size. Contrary to commonly held notion that path delay fault simulation is more expensive than stuck-at fault simulation, our experiments show that performance of path delay fault grading is comparable to that of stuck-at fault grading. Finally, we propose and evaluate a heuristic that can improve path delay fault simulation performance and also aid in selection of tests for speed-limiting paths. Suriyaprakash Natarajan, Srinivas Patil, Sreejit Chakravarty |
VTS | 2 |
| 2005 | Compressing Functional Tests for MicroprocessorsabstractIn the past, test data volume reduction techniques have concentrated heavily on scan test data content. However, functional vectors continue to be utilized because they target unique defects and failure modes. Hence, functional vector compression can help alleviate the cost of functional test. Scan vector compression techniques are generally unsuitable in the functional domain and techniques specially tailored for functional test compression are required. Additionally, it may be possible to perform compression and decompression using software techniques without incurring the overhead of dedicated hardware. This paper proposes a set of software techniques targeted towards functional test compression. Kedarnath J. Balakrishnan, Nur A. Touba, Srinivas Patil |
Asian Test Symposium | 3 |
| 1996 | A weighted random pattern test generation systemabstractThis paper describes a weight generation algorithm that is driven by tests created by a test generator. New concepts with regard to throwing away ineffective weight sets are developed as an integral part of the system. Various parameters that help improve the effectiveness of the weight generation system are discussed. Rohit Kapur, Srinivas Patil, Thomas J. Snethen, Thomas W. Williams |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1994 | Design of an Efficient Weighted-Random-Pattern Generation SystemabstractThis paper describes the design of an efficient weighted random pattern system. The performance of the system is measured by the number of weight sets and the number of weighted random patterns required for high fault coverage. Various heuristics that affect the performance of the system are discussed and an experimental evaluation is provided. Rohit Kapur, Srinivas Patil, Thomas J. Snethen, Thomas W. Williams |
ITC | 2 |
| 1994 | On broad-side delay testabstractA broad-side delay test is a form of a scan-based delay test, where the first vector of the pair is scanned into the chain, and the second vector of the pair is the combinational circuit's response to this first vector. This delay test form is called "broad-side" since the second vector of the delay test pair is provided in a broad-side fashion, namely through the logic. This paper concentrates on generation of broad-side delay test vectors; shows the results of experiments conducted on the ISCAS sequential benchmarks, and discusses some concerns of the broad-side delay test strategy.> Jacob Savir, Srinivas Patil |
VTS | 2 |
| 1994 | Broad-side delay testabstractA broad-side delay test is a form of a scan-based delay test, where the first vector of the pair is scanned into the chain and the second vector of the pair is the combinational circuit's response to this first vector. This delay test form is called "broad-side" since the second vector of the delay test pair is provided in a broad-side fashion, namely through the logic. This paper concentrates on several issues concerning broad-side delay test. It analyzes the effectiveness of broad-side delay test; shows how to compute broad-side delay test vectors; shows how to generate broad-side delay test vectors using existing tools that were aimed at stuck-at faults; shows how to compute the detection probability of a transition fault using broad-side pseudo-random patterns; shows the results of experiments conducted on the ISCAS sequential benchmarks; and discusses some concerns of the broad-side delay test strategy. It is shown that the broad-side method is inferior to the skewed-load method, which is another form of scan-based transition test. There is, however, a merit in combining the skewed-load method with the broad-side method. This combined method will achieve a higher transition fault coverage than each individual method alone.> Jacob Savir, Srinivas Patil |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1994 | On broad-side delay testabstractA broad-side delay test is a form of a scan-based delay test, where the first vector of the pair is scanned into the chain, and the second vector of the pair is the combinational circuit's response to this first vector. This delay test form is called "broad-side" since the second vector of the delay test pair is provided in a broad-side fashion, namely through the logic. This paper concentrates on generation of broadside delay test vectors; shows the results of experiments conducted on the ISCAS sequential benchmarks, and discusses some concerns of the broad-side delay test strategy.> Jacob Savir, Srinivas Patil |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 1993 | Scan-based transition testabstractSkewed-load transition test is a form of scan-based transition test where the second vector of the delay test pair is a one bit shift over the first vector in the pair. This situation occurs when testing the combinational logic residing between scan chains. In the skewed-load test protocol, in order not to disturb the logic initialized by the first vector of the delay test pair, the second vector of the pair (the one that launches the transition) is required to be the next (i.e., one-bit-shift) pattern in the scan chain. Although a skewed-load transition test is attractive from a timing point of view, there are various problems that may arise if this strategy is used. Here, several issues of skewed-load transition test are investigated. Issues such as transition test calculus, detection probability of transition faults, transition fault coverage, and enhancement of transition test quality are thoroughly studied.> Jacob Savir, Srinivas Patil |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1992 | Skewed-Load Transition Test: Part 2, CoverageabstractA skewed-load transition test is a delay test where the second vector of the delay test pair is a one bit shift over the first vector in the pair. This situation occurs when testing the combinational logic residing between scan chains. This paper concentrates on the issue of coverage in skewed-load transition test. A topological lower bound of the transition test coverage is derived. This bound is shown to work well for the entire family if ISCAS combinational circuits. It is also shown that input ordering plays a key role in the attainable transition fault coverage. The paper describes a heuristic for input ordering that will achieve a nearly optimal transition fault coverage. Srinivas Patil, Jacob Savir |
ITC | 1 |
| 1991 | Parallel Test Generation for Sequential Circuits on General-Purpose MultiprocessorsabstractArticle Free Access Share on Parallel test generation for sequential circuits on general-purpose multiprocessors Authors: Srinivas Patil IBM Corporation P.O. Box 950, Poughkeepsie, NY IBM Corporation P.O. Box 950, Poughkeepsie, NYView Profile , Prithviraj Banerjee Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Urbana, IL Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Urbana, ILView Profile , Janak H. Patel Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Urbana, IL Center for Reliable and High-Performance Computing, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, Urbana, ILView Profile Authors Info & Claims DAC '91: Proceedings of the 28th ACM/IEEE Design Automation ConferenceJune 1991 Pages 155–159https://doi.org/10.1145/127601.127651Published:01 June 1991Publication History 27citation177DownloadsMetricsTotal Citations27Total Downloads177Last 12 Months8Last 6 weeks1 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 SiteeReaderPDF Srinivas Patil, Prithviraj Banerjee, Janak H. Patel |
DAC | 1 |
| 1991 | A Layout Driven Design for Testability Technique for MOS VLSI CircuitsabstractPresent design for testability techniques, in general, result in a large area overhead und perjormance clegruclation. An algorithm is presented which uses the layoul infornzation as well as the knowledge generated during the testgeneration process to select a set of observable lestpoints. These testpoints are implemented at the luyout level and suffer virtually no area and performance overhead. We have petjiormecl an experimentul evuluation of this technique where testpoints were inserted to sequentiul ISCAS-benchmarks and the fault coverage was obtained along with the urea and the performance overheads. The results show that our design for testubiliv method is cost effective and produces a high jault coverage for sequential circuits. Sung-Ho Kim 0006, Prithviraj Banerjee, Srinivas Patil |
ITC | 3 |
| 1991 | Performance trade-offs in a parallel test generation/fault simulation environmentabstractHeuristics are proposed to partition faults for parallel test generation with minimization of both the overall run time and test length as an objective. For efficient utilization of available processors, the work load has to be balanced at all times. Since it is very difficult to predict how difficult it will be to generate a test for a particular fault, the authors propose a load balancing method which uses static partitioning initially and then uses dynamic allocation of work for processors which become idle. A theoretical model is presented to predict the performance of the parallel test generation/fault simulation process. Experimental results based on an implementation of the Intel IPSC/2 hypercube multiprocessor using the ISCAS combinational benchmark circuits are presented.> Srinivas Patil, Prithviraj Banerjee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1990 | A parallel branch and bound algorithm for test generationabstractFor circuits of VLSI complexity, test generation time can be prohibitive. Most of the time is consumed by hard-to-detect (HTD) faults, which might remain undetected even after a large number of backtracks. The problems inherent in a uniprocessor implementation of a test generation algorithm are identified, and a parallel test generation method which tries to achieve a high fault coverage for HTD faults in a reasonable amount of time is proposed. A dynamic search space allocation strategy which allocates disjoint search spaces to minimize the redundant work is proposed. The search space allocation strategy tries to utilize the partial solutions generated by other processors to increase the probability of searching in a solution area. The parallel test generation algorithm has been implemented on an Intel iPSC/2 hypercube. It is shown that parallel processing of HTD faults does indeed result in high fault coverage, which is otherwise not achievable by a uniprocessor algorithm. The parallel algorithm exhibits superlinear speedups in some cases due to search anomalies.> Srinivas Patil, Prithviraj Banerjee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1989 | A Parallel Branch and Bound Algorithm for Test GenerationabstractFor circuits of VLSI complexity, test generation time can be prohibitive. Most of the time is consumed by hard-to-detect (HTD) faults which might remain undetected even after a large number of backtracks. We identify the problems inherent in a uniprocessor implementation of a test generation algorithm and propose a parallel test generation algorithm which tries to achieve a high fault coverage for HTD faults in a reasonable amount of time. A dynamic search space allocation strategy is used which ensures that the search spaces allocated to different processors are disjoint. The parallel test generation algorithm has been implemented on an Intel iPSC/2 hypercube. Results are presented using the ISCAS combinational benchmark circuits which conclusively prove that parallel processing of HTD faults does indeed result in high fault coverage which is otherwise not achievable by a uniprocessor algorithm in limited CPU time. The parallel algorithm exhibits superlinear speedups in some cases due to search anomalies. Srinivas Patil, Prithviraj Banerjee |
DAC | 1 |
| 1989 | A test generation system for path delay faultsabstractA complete test pattern generation system for path delay faults is presented. The test pattern generator is based on PODEM using a 5-valued logic. Techniques to prune the search space for test pattern generation are proposed. Since the number of paths for test generation can be exponential in the number of lines in the network, criteria and efficient algorithms to prune the number of paths for test generation are presented. The test generation system is evaluated using the ISCAS combinational benchmark circuits.> Srinivas Patil, Sudhakar M. Reddy |
ICCD | 1 |
| 1989 | Fault Partitioning Issues in an Integrated Parallel Test Generation/Fault Simulation EnvironmentabstractThe authors address the issues involved in providing an integrated test generation/fault simulation environment on a parallel processor. They propose heuristics to partition faults for parallel test generation with minimization of the overall run time and test length as an objective. For efficient utilization of available processors, the work load has to be balanced at all times. Since it is very difficult to predict a priori how difficult it is to generate a test for a particular fault, the authors propose a load-balancing method which uses static partitioning initially and then dynamic allocation of work for processors which become idle. They present experimental results based on an implementation on the Intel iPSC/2 hypercube multiprocessor using the ISCAS combinational benchmark circuits. The main contribution of the work described is to show that if one is not careful in the design of a parallel algorithm, apart from inefficient utilization of available processors, degradation in the quality of solutions can occur.> Srinivas Patil, Prithviraj Banerjee |
ITC | 1 |
| 1989 | Efficient circuit partitioning algorithms for parallel logic simulationabstractGeneral purpose parallel processing machines are increasingly being used to speed up a variety of VLSI CAD applications. This paper addresses logic simulation on parallel machines by exploiting the concurrency in the circuit being simulated (called data parallelism) as opposed to exploiting parallelism inherent in the simulation algorithm itself (called functional parallelism). The most crucial step in obtaining the maximum parallelism using data parallelism is the partitioning of circuit elements. We introduce a cost function which tries to model the simulation of a logic circuit in a parallel environment. The cost function tries to estimate the parallel run time for logic simulation given the processor assignment and the underlying multiprocessor architecture. We then present different heuristic algorithms to partition the circuit and evaluate the efficiency of these algorithms using the proposed cost function. Partitioning algorithms for both event-driven and compiled code simulation are given. Srinivas Patil, Prithviraj Banerjee, Constantine D. Polychronopoulos |
SC | 1 |