Introducing redundant computations in RTL data paths for reducing BIST resources

Citation
I. Parulkar et al., Introducing redundant computations in RTL data paths for reducing BIST resources, ACM T DES A, 6(3), 2001, pp. 423-445
Citations number
19
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS
ISSN journal
10844309 → ACNP
Volume
6
Issue
3
Year of publication
2001
Pages
423 - 445
Database
ISI
SICI code
1084-4309(200107)6:3<423:IRCIRD>2.0.ZU;2-P
Abstract
The need for considering BIST requirements during the scheduling and assign ment stages of behavioral synthesis has been demonstrated in previous resea rch and techniques for reducing BIST resources of a data path during these stages of synthesis have been developed. However, the degree of freedom tha t can be exploited during scheduling and assignment to minimize these resou rces is often limited by the data and control dependencies of a behavior. I n this paper, we propose transformation of a behavior before scheduling and assignment, namely introducing redundant computations, such that the resul ting data path is testable using few BIST resources. The transformation mak es use of spare capacity of modules to add redundancy that enables test pat hs to be shared among the modules. A technique for identifying potential BI ST resource sharing problems in a behavior and resolving them by redundant computation is presented. Introduction of redundant computations is perform ed without compromising the latency and functional resource requirement of the behavior.