ACM Home Page
Please provide us with feedback. Feedback
Timing constraint-driven technology mapping for FPGAs considering false paths and multi-clock domains
Full text PdfPdf (318 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design table of contents
San Jose, California
SESSION: Sequential synthesis and FPGA mapping table of contents
Pages 370-375  
Year of Publication: 2007
ISBN ~ ISSN:1092-3152 , 1-4244-1382-6
Authors
Lei Cheng  Univ. of Illinois at UC, Champaign, IL
Deming Chen  Univ. of Illinois at UC, Champaign, IL
Martin D. F. Wong  Univ. of Illinois at UC, Champaign, IL
Mike Hutton  Altera Corp., San Jose, CA
Jason Govig  Altera Corp., San Jose, CA
Sponsors
: IEEE CASS/CANDE
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS\DATC : IEEE Computer Society
CEDA : Council on Electronic Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 38,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Modern FPGA chips contain multiple dedicated clocking networks, because nearly all real designs contain multiple clock domains. In this paper, we present an FPGA technology mapping algorithm targeting designs with multi-clock domains such as those containing multi-clocks, multi-cycle paths, and false paths. We use timing constraints to handle these unique clocking issues. We work on timing constraint graphs and process multiple arrival/required times for each node in the gate-level netlist. We also recognize and process constraint conflicts efficiently. Our algorithm produces a mapped circuit with the optimal mapping depth under timing constraints. To the best of our knowledge, this is the first FPGA mapping algorithm working with multi-clock domains. Experiments show that our algorithm is able to improve circuit performance by 16.8% on average after placement and routing for a set of benchmarks with multi-cycle paths, comparing to a previously published depth-optimal algorithm that does not consider multi-cycle paths.


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
 
2
J. Benkoski et al. Timing verification using statically sensitizable paths. TCAD, 9(10):1073--1084, 1990.
3
4
5
 
6
D. Brand and V. S. Iyengar. Timing analysis using functional analysis. Technical report, BM Thomas J. Watson Res. Center, 1986.
 
7
H.-C. Chen and D. H. C. Du. Path sensitization in critical path problem. TCAD, 12(2):196--207, 1993.
8
9
10
 
11
 
12
13
 
14
 
15
Altera StratixII Device. {online}http://www.altera.com/products/devices/stratix2/st2-index.jsp
 
16
Altera Quartus II Software. {online}http://www.altera.com/products/software/products/quartus2/qts-index.html
 
17
Xilinx ISE Software. {online}http://www.xilinx.com/ise/logicdesign_prod/foundation.htm
 
18
 
19
 
20
V. Manohararajah, S. D. Brown, and Z. G. Vranesic. Heuristics for Area Minimization in LUT-Based FPGA Technology Mapping. TCAD, 25(11):2331--2340, 2006.
 
21
A. Mishchenko, S. Chatterjee, and R. K. Brayton. Improvements to Technology Mapping for LUT-Based FPGAs. TCAD, 26(2):240--253, 2007.
 
22
P. Ashar, S. Dey, and S. Malik. Exploiting multicycle false paths in the performance optimization of sequential logic circuits. TCAD, 14(9):1067--1075, 1995.
Collaborative Colleagues:
Lei Cheng: colleagues
Deming Chen: colleagues
Martin D. F. Wong: colleagues
Mike Hutton: colleagues
Jason Govig: colleagues