loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Conference on Computing: Theory and Applications (ICCTA'07)
Register Sharing Verification During Data-Path Synthesis
Kolkata, India
March 05-March 07
ISBN: 0-7695-2770-1
C. Karfa, Indian Institute of Technology, India
C. Mandal, Indian Institute of Technology, India
D. Sarkar, Indian Institute of Technology, India
Chris Reade, Kingston University, UK
The variables of the high-level specifications and the automatically generated temporary variables are mapped on to the data-path registers during data-path synthesis phase of high-level synthesis process. The registers in the data-path are usually shared by the variables and the mapping is not bijective as most of the high-level synthesis tools perform register optimization. In this paper, a formal methodology for verifying the correctness of register sharing is described. The input and the output of the data-path synthesis phase are represented as finite state machines with data-paths (FSMD). The method is based on checking equivalence of two FSMDs. Our technique is independent of the mechanism used for register optimization and works for both carrier and value based register optimization. The method also works for both data intensive and control intensive input specification. Our current implementation is integrated with an existing synthesis tool and has been tested for robustness.
Citation:
C. Karfa, C. Mandal, D. Sarkar, Chris Reade, "Register Sharing Verification During Data-Path Synthesis," iccta, pp.135-140, International Conference on Computing: Theory and Applications (ICCTA'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.