chisel-tutorial
chisel-tutorial copied to clipboard
Error in Generating VCD with Verilator
- Verilog gerenating is OK.
- VCD generation is NG.
./run-examples.sh GCD --backend-name verilator [sbt_options] declare -a sbt_options=() [process_args] java_version = '8'
Executing command line:
java -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -Xss4M -XX:ReservedCodeCacheSize=128m -Dsbt.script=/home/peter/.sdkman/candidates/sbt/current/bin/sbt -jar /home/peter/.sdkman/candidates/sbt/1.10.6/bin/sbt-launch.jar "test:runMain examples.Launcher GCD --backend-name verilator"
[info] Loading project definition from /home/peter/chisel-workspace/chisel-tutorial/project [info] Loading settings for project chisel-tutorial from build.sbt ... [info] Set current project to chisel-tutorial (in build file:/home/peter/chisel-workspace/chisel-tutorial/) [warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list [info] running examples.Launcher GCD --backend-name verilator Starting tutorial GCD [info] [0.001] Elaborating design... [info] [0.079] Done elaborating. cd /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD && verilator --cc GCD.v --assert -Wno-fatal -Wno-WIDTH -Wno-STMTDLY -O1 --top-module GCD +define+TOP_TYPE=VGCD +define+PRINTF_COND=!GCD.reset +define+STOP_COND=!GCD.reset -CFLAGS "-Wno-undefined-bool-conversion -O1 -DTOP_TYPE=VGCD -DVL_USER_FINISH -include VGCD.h" -Mdir /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD --exe /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD/GCD-harness.cpp --trace make: Entering directory '/home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD' g++ -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=1 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-shadow -Wno-undefined-bool-conversion -O1 -DTOP_TYPE=VGCD -DVL_USER_FINISH -include VGCD.h -Os -c -o GCD-harness.o /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD/GCD-harness.cpp g++ -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=1 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-shadow -Wno-undefined-bool-conversion -O1 -DTOP_TYPE=VGCD -DVL_USER_FINISH -include VGCD.h -Os -c -o verilated.o /usr/share/verilator/include/verilated.cpp g++ -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=1 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-shadow -Wno-undefined-bool-conversion -O1 -DTOP_TYPE=VGCD -DVL_USER_FINISH -include VGCD.h -Os -c -o verilated_vcd_c.o /usr/share/verilator/include/verilated_vcd_c.cpp /usr/bin/perl /usr/share/verilator/bin/verilator_includer -DVL_INCLUDE_OPT=include VGCD.cpp VGCD__Trace.cpp VGCD__Slow.cpp VGCD__Syms.cpp VGCD__Trace__Slow.cpp > VGCD__ALL.cpp g++ -I. -MMD -I/usr/share/verilator/include -I/usr/share/verilator/include/vltstd -DVM_COVERAGE=0 -DVM_SC=0 -DVM_TRACE=1 -faligned-new -fcf-protection=none -Wno-bool-operation -Wno-sign-compare -Wno-uninitialized -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-shadow -Wno-undefined-bool-conversion -O1 -DTOP_TYPE=VGCD -DVL_USER_FINISH -include VGCD.h -Os -c -o VGCD__ALL.o VGCD__ALL.cpp ar -cr VGCD__ALL.a VGCD__ALL.o ranlib VGCD__ALL.a /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD/GCD-harness.cpp: In function ‘void vl_finish(const char*, int, const char*)’: /home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD/GCD-harness.cpp:101:14: error: ‘flushCall’ is not a member of ‘Verilated’ 101 | Verilated::flushCall(); | ^~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-undefined-bool-conversion’ may have been intended to silence earlier diagnostics make: *** [VGCD.mk:60: GCD-harness.o] Error 1 make: *** Waiting for unfinished jobs.... make: Leaving directory '/home/peter/chisel-workspace/chisel-tutorial/test_run_dir/examples/GCD'
Errors: 1: in the following tutorials Tutorial GCD: throwable assertion failed:
2024-12-25 23:38:34,527 shutdown-hooks-run-all ERROR No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2