Giter VIP home page Giter VIP logo

networkonchip's Issues

Develop Flow Control

Flow Control Algorithm

The NoC has to have some sort of synchronisation mechanism to data transverse though.

Example: Buffered Flow Control Handshake Validation [Preferable]

Memory Size

On noc_common.h, line 40, this memory_size was used in the old code to setup the the mips' memory size, which isn' t necessary in this version, as the memory is been build by another group.

Develop Arbiter Algorithm

Arbiter Algorithm

The Router has to have an arbiter algorithm which is capable of decide which flit has to be sent first given a conflict.

Possibilities are: RR (Round Robin) and FCFS (First Come First Serve) [Preferable]

Refactor RouterChannel

Fix the data transmission scheme in router channels.

Data can come and go at the same time in the routers.

Develop the Routing algorithm.

Routing Algorithm

The router has to have a routing algorithm to decide the path which a flit has to follow to go from the source router to the destination router.

Example: XY routing algorithm [Preferable].

Include bibliography

Include the bibliography used in the project .

Also, document the basic structure.

Encapsulate the flit into a Class

The Flit should also carry information for debug purposes in simulation time.

Members of the Flit:

  • Flit data

  • Flit id on simulation

  • Flit id on packet

Example

The Receiver and Sender are mixed up.

Documentation

  1. Generate simple documentation about the interface used by the PE modules (shell and kernel) with a example as reference to the other groups. (22/06)
  2. General description about the project: indroduction, methodology, conslusion and etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.