GithubHelp home page GithubHelp logo

chick / rocket-dsp-utils Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ucb-bar/dsptools

4.0 3.0 2.0 1.76 MB

A Library of Chisel3 Tools for Digital Signal Processing

License: Apache License 2.0

Scala 96.09% Verilog 0.16% Shell 0.56% C 3.20%

rocket-dsp-utils's Introduction

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

Steps

  • Checkout rocket-chip
    • git checkout 3b3169cb04bd5a7be4ec0be04a4cbe1a794c540e
    • make the following changes to build.sbt so that jars will be produced
git diff build.sbt
diff --git a/build.sbt b/build.sbt
index 09d5f98bd..f2f54af58 100644
--- a/build.sbt
+++ b/build.sbt
@@ -65,14 +65,13 @@ lazy val chiselPluginLib = "edu.berkeley.cs" % "chisel3-plugin" % chiselVersion

 lazy val `api-config-chipsalliance` = (project in file("api-config-chipsalliance/build-rules/sbt"))
   .settings(commonSettings)
-  .settings(publishArtifact := false)
 lazy val hardfloat  = (project in file("hardfloat"))
   .sourceDependency(chiselRef, chiselLib)
   .settings(addCompilerPlugin(chiselPluginLib))
   .settings(commonSettings)
   .settings(publishArtifact := false)
 lazy val `rocket-macros` = (project in file("macros")).settings(commonSettings)
-  .settings(publishArtifact := false)
+  // .settings(publishArtifact := false)
 lazy val rocketchip = (project in file("."))
   .sourceDependency(chiselRef, chiselLib)
   .settings(addCompilerPlugin(chiselPluginLib))
  • sbt
    • rocket-macros / publishLocal
    • api-config-chipsalliance / publishLocal
    • publishLocal
  • should be able to edit/compile/run things
    • I have not run all tests yet.
  • PLEASE let me know if this does not work for you

Questions:

  • Questionable code is marked with //TODO: CHIPYARD
  • Using local publishing of everything was just to get jump started, can modify build approach after getting things working

This code is maintained by Chick

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.