ACM Home Page
Please provide us with feedback. Feedback
EVE: a CAD tool for manual placement and pipelining assistance of FPGA circuits
Full text PdfPdf (353 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays table of contents
Monterey, California, USA
Session: Physical Design table of contents
Pages: 85 - 94  
Year of Publication: 2002
ISBN:1-58113-452-5
Authors
William Chow  University of Toronto, Toronto, Ontario, Canada
Jonathan Rose  University of Toronto, Toronto, Ontario, Canada
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 1
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/503048.503061
What is a DOI?

ABSTRACT

As FPGAs push ever deeper into mainstream digital design, there is an increasing desire for high-performance circuits. This paper describes a manual editor, called EVE, which can assist a designer to perform manual packing, placement and pipelining of commercial FPGA circuits to achieve a meaningful increase in performance. This effort is inspired by Von Herzen's paper [15] [16], which proposed the notion of an "Event Horizon" - a high-speed circuit design approach in which complete knowledge of the timing effect of every synthesis change is used. It is very laborious to implement circuits using this approach; therefore we try to augment manual design tools in order to make this Event Horizon methodology easier to perform. This paper describes a first step in that direction, which focuses on placement, packing and pipelining. EVE provides an interactive environment that immediately reroutes and timing analyzes after each user circuit modification, giving an exact value for critical path delay. It can also suggest good placement positions and provide flip-flop insertion assist during pipelining. Compared to a state-of-the-art Synthesis and place and route flow, we used EVE to achieve an average of 12.7% higher operating frequency on a set of eight Xilinx Virtex-E circuits of 250 or fewer LUTs.


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
P. Bade, W. Chow, P. Kundarewich, N. Saniei, A. Wang, "Starburst ATM Chip project at University of Toronto", October 2000. (Available from http://www.eecg.utoronto.ca/wangk/report.ps)
 
2
 
3
W. Chow, "EasyGL For Windows," 2001. (Available from http://www.eecg.utoronto.ca/choww/easygl.html)
 
4
W. Elmore, "The Transient Response of Damped Linear Networks," Journal of Applied Physics, Vol. 19, pp. 55 63, Jan 1948.
 
5
J. Fender, University of Toronto, Bachelor's Thesis in progress, working title: "A 3D Ray Tracing Engine on TM-3", April 2002.
 
6
R. Hitchcock, G. Smith and D. Cheng, "Timing Analysis of Computer-Hardware," IBM Journal of Research and Development, Jan. 1983, pp. 100-105.
 
7
T. Maniwa, "FPGA 2000 Panel," ISD Magazine, February 2000. (Available from http://www.isdmag.com/articles/fpga0002.html).
 
8
 
9
OpenCores.org, "Ethernet MAC 10/100 Mbps project," March 2001. (Available from http://www.opencores.org/cores/ethmac/).
 
10
 
11
A. Roopchansingh, University of Toronto, Master's Thesis in progress, working title: "Research on Nearest Neighbor Connections", 2002.
 
12
S. Rubin, "An Integrated Aid for Top-Down Electrical Design," VLSI '83 (Anceau and Aas, eds), North Holland, Amsterdam, pp.63-72, August 1983
 
13
J. Rubinstein, P. Penfield and M. Horowitz, "Signal Delay in RC Tree Networks," IEEE Trans. On CAD, 1983, pp. 202-211
 
14
Synplicity, Inc, "Synplify Pro 6.20," 2000. (Available from http://www.synplicity.com/literature/pdf/SynPro_datashee t.pdf).
15
 
16
 
17
Xilinx Corporation, "Pipelined Divider Core", May 1999. (Available from http://www.xilinx.com/dsp/docs/pipediv.pdf).
 
18
Xilinx Corporation, "FPGA Editor Guide, V3.1i," 2000 (Available from http://toolbox.xilinx.com/docsan/3_1i/pdf/docs/fpg/f pg.pdf.)
 
19
Xilinx Corporation, The Xilinx Foundation Series 3.1, 2000. (Available from http:// www.xilinx.com).
 
20
Xilinx Corporation, "Virtex-E 1.8V FPGA Family: Detailed Functional Description," 2001 (Available from http://www.xilinx.com/partinfo/ds022-2.pdf.)


Collaborative Colleagues:
William Chow: colleagues
Jonathan Rose: colleagues