How is firtool upgraded?
Some notes from trying to test out elaboration of RISC-V megaboom configuration:
However, it looks like Chipyard main(174ebc50b701a03226fd71c32d185727078cceb3 as of writing) is on an older version of the firtool(1.30.0, the latest is 1.54.0 as of writing), which I believe is causing some problems with dontTouch() and the firtool annotations.
I had firtool 1.53.0 locally and I put it first in my path and then re-ran "make syn tutorial=sky130-openroad" with the changes below, however, then I get the following error message:
firtool: Unknown command line argument '--emit-metadata'. Try: 'firtool --help'
firtool: Did you mean '--emit-bytecode'?
firtool: Unknown command line argument '--repl-seq-mem-circuit=TestHarness'. Try: 'firtool --help'
firtool: Did you mean '--repl-seq-mem-file=TestHarness'?
make: *** No rule to make target 'syn'. Stop.
I tried adding --disable-annotation-unknown, but still I get the same error.
diff --git a/vlsi/
tutorial.mk b/vlsi/
tutorial.mkindex 6b970fcb..eb4edf7e 100644
--- a/vlsi/
tutorial.mk+++ b/vlsi/
tutorial.mk@@ -27,7 +27,7 @@ endif
ifeq ($(tutorial),sky130-openroad)
tech_name ?= sky130
- CONFIG ?= TinyRocketConfig
+ CONFIG ?= MegaBoomConfig
TOOLS_CONF ?= example-openroad.yml
TECH_CONF ?= example-sky130.yml
DESIGN_CONFS ?= example-designs/sky130-openroad.yml \