Networks on Chip is a recent solution paradigm adopted to increase the performance of Multicore designs. The key idea is to interconnect various computation modules (IP cores) in a network fashion and transport packets simultaneously across them, thereby gaining performance. In addition to improving performance by having multiple packets in flight, NoCs also present a host of other advantages including scalability, power efficiency, and component reuse through modular design. This work focuses on design and development of high performance communication architectures for FPGAs using NoCs Once completely developed, the above methodology could be used to augment the current FPGA design flow for implementing multicore SoC applications. We design and implement an NoC framework for FPGAs, MultiClock OnChip Network for Reconfigurable Systems (MoCReS). We propose a novel microarchitecture for a hybrid two layer router that supports both packetswitched communications, across its local and directional ports, as well as, time multiplexed circuitswitched communications among the multiple IP cores directly connected to it. Results from place and route VHDL models of the advanced router architecture show an average improvement of 20.4 percent in NoC bandwidth (maximum of 24 percent compared to a traditional NoC). We parameterize the hybrid router model over the number of ports, channel width and bRAM depth and develop a library of network components (MoClib Library). For your paper to be published in the conference proceedings, you must use this document as both an instruction set and as a template into which you can type your own text. If your paper does not conform to the required format, you will be asked to fix it.
[1]
利久 亀井,et al.
California Institute of Technology
,
1958,
Nature.
[2]
Nachiket Ganesh Kapre,et al.
Packet-Switched On-Chip FPGA Overlay Networks
,
2006
.
[3]
Wayne Luk,et al.
On-FPGA Communication Architectures and Design Factors
,
2006,
2006 International Conference on Field Programmable Logic and Applications.
[4]
Arun Janarthanan,et al.
MoCReS: an Area-Efficient Multi-Clock On-Chip Network for Reconfigurable Systems
,
2007,
IEEE Computer Society Annual Symposium on VLSI (ISVLSI '07).
[5]
Lesley Shannon,et al.
The routability of multiprocessor network topologies in FPGAs
,
2006,
SLIP '06.
[6]
Brent Nelson,et al.
PNoC: a flexible circuit-switched NoC for FPGA-based systems
,
2006
.
[7]
Rudy Lauwereins,et al.
Topology adaptive network-on-chip design and implementation
,
2005
.
[8]
Lesley Shannon,et al.
The routability of multiprocessor network topologies in FPGAs
,
2006,
FPGA '06.
[9]
Henk Corporaal,et al.
An FPGA Design Flow for Reconfigurable Network-Based Multi-Processor Systems on Chip
,
2007,
2007 Design, Automation & Test in Europe Conference & Exhibition.
[10]
Ranga Vemuri,et al.
optiMap: a tool for automated generation of NoC architectures using multi-port routers for FPGAs
,
2006,
Proceedings of the Design Automation & Test in Europe Conference.