Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Network on a Chip (NoC) implementation #5

Open
hughperkins opened this issue Apr 7, 2022 · 1 comment
Open

Network on a Chip (NoC) implementation #5

hughperkins opened this issue Apr 7, 2022 · 1 comment
Labels
opportunity Opportunity to create your own repo/work/project.

Comments

@hughperkins
Copy link
Owner

hughperkins commented Apr 7, 2022

Need a network on a chip implementation

Firstly, what is network on a chip? See https://amstel.estec.esa.int/tecedm/NoC_workshop/GinosarNOC_Tutorial.pdf Buses are becoming spaghetti, so chips nowadays use an internal packet-switching network instead.

Screen Shot 2022-04-07 at 9 05 59 AM

(slide from presentation linked above)

Then the tasks for NoC for VeriGPU are:

  • what implementations currently exist?
  • what do similar projects use?
  • for any existing NoC implementations:
    - good points?
    - anything missing, or not quite working yet?
    - how recently maintained are they? (i.e. are there recent commits?)
    - have they already been used in actual taped-out ASICs?
    - if it looks good, could we get a full independent verification? (you would create this, in a new repo, your own project :) )
    - ideally, including formal verification (again, your own repo, your own project :) )
  • of course, you could provide your own implementation too, but NoC is complex, so simply verifying someone else's NoC is hard. Bear in mind that 80% of semiconductor development in industry is spent on verification.
  • what configuration(s) do you recommend for a GPU? (Please let me know if you need more information on what logical architecture I'm envisaging).
  • Clear documentation on how to integrate the NoC with VeriGPU
  • Ideally, PR that integrates the NoC with VeriGPU (could be multiple PRs)
@hughperkins hughperkins added the opportunity Opportunity to create your own repo/work/project. label Apr 7, 2022
@kevinpinto98
Copy link

Hi @hughperkins I am interested in implementing the NoC for VeriGPU. Kindly let me know if this is still available. Also could you let me know in brief the steps to be followed in order to contribute to this repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
opportunity Opportunity to create your own repo/work/project.
Projects
None yet
Development

No branches or pull requests

2 participants