356efe2fd5
It's not necessary to use addr_beat to determine where to put the Grant data. Just stripe it across all lanes. This also gets rid of a dependence on addr_beat in Grant. If we move towards a regime where TileLink is only narrowed, not widened, we may be able to drop the field altogether.
Uncore Library
This is the repository for uncore components assosciated with Rocket chip project. To uses these modules, include this repo as a git submodule within the your chip repository and add it as a project in your chip's build.scala. These components are only dependent on the ucb-bar/chisel repo, i.e.
lazy val uncore = project.dependsOn(chisel)
ScalaDoc for the uncore library is available here and an overview of the TileLink Protocol is available here, with associated CoherencePolicy documentation here.