Skip to content

Conversation

@shivampotdar
Copy link
Collaborator

@shivampotdar shivampotdar commented Aug 24, 2020

Integration of WARP-V with OpenPiton

Google Summer of Code 2020 Project with FOSSi Foundation

-- Shivam Potdar, India

This PR aims to add support for integrating WARP-V with Bring Your Own Core (BYOC)

The following changes are made :

  • Other cores which are supported in BYOC have a separate transducer module which instantiated alongside the core. With WARP-V and the flexibility that is possible, we can generate one top-level module (warpv_openpiton) to directly contain all the interface signals with the BYOC Transaction-Response Interface (TRI).
  • Necessary flags and options for building for WARP-V are added in the sims,2.0, and other related files.
  • Submodule for warp_v is added to the piton/design/chip/tile/warp_v/ directory. Paired with a Makefile, Verilog for the latest build of WARP-V can be generated using Sandpiper SaaS when sims runs for WARP-V.
  • Currently WARP-V can be successfully built using sims and can interact with the TRI in a limited manner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant