From 25bf3f7e01436312716df4ac9b2d59041183b1d6 Mon Sep 17 00:00:00 2001 From: Ben Keller Date: Fri, 24 Mar 2017 10:16:39 -0700 Subject: [PATCH] Update README with workaround for dependency issues --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f7633ef9..6fef0603 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,19 @@ the following steps are necessary. To compile the example design, run make in the "verisim" directory. This will elaborate the DefaultExampleConfig in the example project. -It will produce an executable called simulator-example-DefaultExampleConfig. + +Note that due to mismanaged Chisel/Firrtl dependencies in the upstream +code, you may see an error like this: + + [error] (coreMacros/*:update) sbt.ResolveException: unresolved dependency: edu.berkeley.cs#firrtl_2.11;1.1-SNAPSHOT: not found + +You can work around this error by first building Firrtl and publishing +the jar locally: + + cd rocket-chip/firrtl; sbt publish-local + +Once these issues are resolved, an executable called +simulator-example-DefaultExampleConfig will be produced. You can then use this executable to run any compatible RV64 code. For instance, to run one of the riscv-tools assembly tests.