ACM Home Page
Please provide us with feedback. Feedback
Optimal FPGA mapping and retiming with efficient initial state computation
Full text PdfPdf (415 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 35th annual Design Automation Conference table of contents
San Francisco, California, United States
Pages: 330 - 335  
Year of Publication: 1998
ISBN:0-89791-964-5
Authors
Jason Cong  Department of Computer Science, University of California, Los Angeles, CA
Chang Wu  Department of Computer Science, University of California, Los Angeles, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 13,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/277044.277139
What is a DOI?

ABSTRACT

For sequential circuits with given initial states, new equivalent initial states must be computed for retiming, which unfortunately is NP-hard. In this paper we propose a novel polynomial time algorithm for optimal FPGA mapping with forward retiming to minimize the clock period with guaranteed initial state computation. It enables a new methodology of separating forward retiming from backward retiming to avoid time-consuming iterations between retiming and initial state computation. Our algorithm compares very favorably with both of the conventional approaches of separate mapping followed by retiming [1, 8] and the recent approaches of combined mapping with retiming [12, 2]. It is also applicable to circuits with partial initial state assignment.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Cong and Y. Ding. FlowMap' An Optimal Technology Mapping Algorithm for Delay Optimizationin Lookup-Table Based FPGA Designs. IEEE Trans. on Computer-Aided Design of Integrated Circuits And Systems, 13(1):1-12, 1994.
 
2
 
3
J. Cong and C. Wu. Optimal FPGA Mapping and Retiming with Efficient Initial State Computation. UCLA-CSD 980016, Technique Report, March 1998.
 
4
G. Even, I. Y. Spillinger, and L. Stok. Retiming Revisited and Reversed. IEEE Trans. on Computer-Aided Design of Integrated Circuits And Systems, 15(3):348-357, 1996,
 
5
H. Fujiwara and S. Toida. The Complexity of Fault Detection: An Approach to Design for Testability. In FTCS-12, pages 101-108, 1982.
 
6
 
7
C. Legl, P. Vanbekbergen, and A. Wang. Retiming of Edge- Triggered Circuits with Multiple Clocks and Load Enables. In International Workshop on Logic Synthesis, 199Z
 
8
C. E. Leiserson and J. B. Saxe. Retiming Synchronous Circuitry. Algorithmica, 6:5-35, 1991.
 
9
 
10
S. Malik, K. J. Singh, R. K. Brayton, and A. Sangiovanni- Vincentelli. Performance Optimization of Pipelined Logic Circuits Using Peripheral Retiming and Resynthesis. IEEE Trans. on Computer-Aided Design of Integrated Circuits And Systems, 12(5):568-578, 1993.
 
11
G. D. Micheli. Synchronous Logic Synthesis: Algorithms for Cycle-Time Minimization. IEEE Trans. on Computer- Aided Design of Integrated Circuits And Systems, 10(1):63- 73, 1991.
12
 
13
E. Sentovich, K. Singh, L. Lavagno, C. Moon, R. Murgai, A. Saldanha, H. Savoj, P. Stephan, R. Brayton, and A. Sangiovanni-Vincent elli. SIS: A System for Sequential Circuit Synthesis. Electronics Research Laboratory, Memorandum No. UCB/ERL M92/41, 1992.
 
14
 
15
H. Touati and R. K. Brayton. Computing the Initial States of Retimed Circuits. IEEE Trans. on Computer-Aided Design of lntegrated Circuits And Systems, 12(1):157-162, 1993.
 
16
H. Touati, N. Shenoy, and A. Sangiovanni-Vincentelli. Retiming for Table-Lookup Field-Programmable Gate Arrays. In FPGA '92, pages 89-94, 1992.
 
17
H. Yotsuyanagi, S. Kajihara, and K. Kinoshita. Retiming for Sequential Circuits with a Specified Initial State and Its Application to Testability Enhancement. IEICE Trans. INF. F_4 SYST.,E78-D(7):861-867, July 1995.