ACM Home Page
Please provide us with feedback. Feedback
The routability of multiprocessor network topologies in FPGAs
Full text PdfPdf (299 KB)
Source International Workshop on System-Level Interconnect Prediction archive
Proceedings of the 2006 international workshop on System-level interconnect prediction table of contents
Munich, Germany
SESSION: Evaluation and prediction of FPGA routing resources table of contents
Pages: 49 - 56  
Year of Publication: 2006
ISBN:1-59593-255-0
Authors
Manuel Saldaña  University of Toronto, Toronto, Ontario, Canada
Lesley Shannon  University of Toronto, Toronto, Ontario, Canada
Paul Chow  University of Toronto, Toronto, Ontario, Canada
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 46,   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/1117278.1117290
What is a DOI?

ABSTRACT

A fundamental difference between ASICs and FPGAs is that wires in ASICs are designed such that they match the requirements of a particular design. Wire parameters such as length, width, layout and the number of wires can be varied to implement a desired circuit. Conversely, in an FPGA, area is fixed and routing resources exist whether or not they are used, so the goal becomes implementing a circuit within the limits of available resources. The architecture for existing routing structures in FPGAs has evolved over time to suit the requirements of large, localized digital circuits. However, FPGAs now have the capacity to implement networks of such circuits, and system-level interconnection becomes a key element of the design process.Following a standard design flow and using commercial tools, we investigate how this fundamental difference in resource usage affects the mapping of various network topologies to a modern FPGA routing structure. By exploring the routability of different multiprocessor network topologies with 8, 16 and 32 nodes on a single FPGA, we show that the difference between resource utilization of a ring, star, hypercube and mesh topologies is not significant up to 32 nodes. We also show that a fully-connected network can be implemented with at least 16 nodes, but with 32 nodes it exceeds the routing resources available on the FPGA. We also derive a cost metric that helps to estimate the impact of the topology selection based on the number of nodes.


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
ARM Corporation. "AMBA specification". {online} 1999. www.arm.com (Accessed: 2005).
 
2
IBM Corporation. "The Coreconnect Bus Architecture", {online} 1999. www.chips.ibm.com (Accessed: 2005).
 
3
OpenCores.org. "The WISHBONE System Architecture". {online} 2002. opencores.org/projects.cgi/web/wishbone (Accessed: 2005).
 
4
Sonics Inc. (online). www.sonicsinc.com/sonics/products/siliconbackplaneIII/ (Accessed: 2005).
 
5
 
6
 
7
 
8
9
 
10
G. Brebner and D. Levi. Networking on Chip with Platform FPGAs. In Field-Programmable Technology (FPT), Proceedings. 2003 IEEE International Conference on, pages 13--20, July 2003.
11
 
12
 
13
 
14
T.A. Bartic, J.Y. Mignolet, T. Marescaux, D. Verkest, S. Vernalde, and R. Lauwereins. Topology adaptive network-on-chip design and implementation. In Computer and Digital Tecniques, IEEE Proceedings, pages 467--472. IEE Proceedings, July 2005.
 
15
 
16
Xilinx, Inc. http://www.xilinx.com.
 
17
ModelSim Home Page, {online} September 2005. http://www.model.com/.


Collaborative Colleagues:
Manuel Saldaña: colleagues
Lesley Shannon: colleagues
Paul Chow: colleagues