@MASTERSTHESIS\{IMM2008-07126, author = "J. N. Lassen", title = "{FPGA} Prototyping of Asynchronous Networks-on-Chip", year = "2008", school = "Technical University of Denmark, Department of Applied Mathematics and Computer Science", address = "Richard Petersens Plads, Building 324, {DK-}2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk", type = "", note = "Supervised by professor Jens Spars{\o}, jspa@dtu.dk, {DTU} Compute", url = "http://www.compute.dtu.dk/English.aspx", abstract = "Network-on-chip (NoC) is an emerging paradigm for handling the communication in large system-on-chips. This project investigates the ability to prototype asynchronous NoCs on FPGAs. The implementation of asynchronous circuits on standard FPGAs is highly experimental, therefore the first part of the project has been to establish a design flow for the implementation of asynchronous circuits on FPGAs. In the project an asynchronous best-effort NoC for an {FPGA} has been successfully developed. The NoC implementation consists of a router and network adapters and is implemented using a {4-}phase bundled data handshake protocol. Cores connects to the network using an {OCP} interface. To demonstrate the NoC it has been implemented in a small multi-processor prototype using a mesh topology for the network." }