Skip to content

isgasho/vu9p-rv-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rocket-playground

Introduction

This is a template repository for those who want to develop RTL based on rocket-chip and even chipyard, being able to edit all sources from chisel environments without publish them to local ivy. You can add your own submodule in build.sc.
For more information please visit mill documentation after adding your own code, you can add your library to playground dependency, and re-index Intellij to add your own library.

IDE support

For mill use

mill mill.bsp.BSP/install

then open by your favorite IDE, which supports BSP

Pending PRs

Philosophy of this repository is fast break and fast fix. This repository always tracks remote developing branches, it may need some patches to work.

  1. ucb-bar/barstools#101
  2. ucb-bar/dsptools#226
  3. ucb-bar/dsptools#222
  4. firesim/firesim#747
  5. ucb-bar/gemmini#96
  6. ucb-bar/hwacha#30
  7. riscv-boom/riscv-boom#535
  8. ucb-bar/riscv-sodor#63
  9. ucb-bar/testchipip#126

Why not Chipyard

  1. Building Chisel and FIRRTL from sources, get rid of any version issue. You can view Chisel/FIRRTL source codes from IDEA.
  2. No more make+sbt: Scala dependencies are managed by mill -> bsp -> IDEA, minimal IDEA indexing time.
  3. flatten git submodule in dependency, get rid of submodule recursive update.

So generally, this repo is the fast and cleanest way to start your Chisel project codebase.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 93.1%
  • Makefile 6.9%