ucb-bar / rocket-dsp-utils

Tools for integrating DspTools components into a rocket-chip

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rocket-dsp-utils

Test

This repository is part of a transition to move the rocket subdirectory from ucb-bar/dsptools to its own repository


This README will be filled out later. At the moment it will only contain instructions to run it locally

Goals: Get the rocket sub-project of dsptools to run within the chipyard environment. It is based on running using the chipyards rocket-chip commit.

This project now works as a stand-alone library. However, the main goal is still to work inside chipyard, so the commits of its dependencies will match those specified within chipyard.


Steps for using this library within your project:

  1. Clone this repository and recursively initialize all of its submodules, in one of the following ways:
    • git clone https://github.com/ucb-bar/rocket-dsp-utils --recurse-submodules
    • git clone https://github.com/ucb-bar/rocket-dsp-utils
      git -C rocket-dsp-utils submodule update --init --recursive
  2. Use dependsOn inside your project's build.sbt:
lazy val `rocket-dsp-utils` = (project in file("rocket-dsp-utils"))

val yourproject = (project in file("."))
  .dependsOn(`rocket-dsp-utils`)
  .settings(
    ...
  )

Questions:

  • Questionable code is marked with //TODO: CHIPYARD

This code was maintained by Chick

About

Tools for integrating DspTools components into a rocket-chip

License:Apache License 2.0


Languages

Language:Scala 96.1%Language:C 3.2%Language:Shell 0.6%Language:Verilog 0.2%