What is PhoNoCMap?

Photonic networks-on-chip (NoC) have emerged as a promising communication architecture to handle the communication needs of future high parallel systems on-chip. Designing photonic NoC-based systems tailored to a particular application is crucial to fully exploit silicon photonics. We developed PhoNoCMap (Photonic Network-on-Chip Application Mapping Tool), an open-source tool for the design space exploration of photonic NoCs mapping solutions.

PhoNoCMap is implemented in Java and is fully customizable due to its extensible and modular nature. The tool is released with several topologies, optical routers and routing algorithms allowing the exploration of a broad spectrum of photonic NoC architectures. In addition, arbitrary topologies and routers can be easly added since PhoNoCMap has a comprehensive library of photonic building blocks. The tool contains built-in analytical models for estimating both power loss and crosstalk noise, thereby allowing accurate estimates. The following figure shows the PhoNoCMap environment.
Maintained by: Edoardo Fusella, Department of Electrical Engineering and Information Technologies, University of Naples Federico II, via Claudio 21, 80125 Napoli, Italy, Email: edoardo.fusella@unina.it. If there is any inquiry or suggestion, please do not hesitate to contact me.

Downloads

PhoNoCMap runs on Windows, Linux, Mac OS X, and other Unix-like systems. PhoNoCMap requires Java 7. Please ensure you have the right java version installed on your PC.

Agreement

PhoNoCMap is made openly available under the following license. Please cite the following paper if PhoNoCMap is used for your research.
E. Fusella and A. Cilardo, “PhoNoCMap: an application mapping tool for photonic networks-on-chip,” in Design, Automation and Test in Europe Conference and Exhibition (DATE), 2016. IEEE, 2016. [PDF]

Copyright And License

Copyright © 2015, Edoardo Fusella, University of Naples Federico II
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met.
  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of the University of Naples Federico II nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.