From 3958a6ad8f6ff8ac0bd3133bff1db598bed63052 Mon Sep 17 00:00:00 2001 From: Albin Chaboissier Date: Thu, 13 Nov 2025 10:13:23 +0100 Subject: [PATCH] Adds verilator flags (seemingly not working) --- build.sc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.sc b/build.sc index ccfc53b..f5da2bc 100644 --- a/build.sc +++ b/build.sc @@ -51,6 +51,13 @@ object `TPchisel` extends SbtModule { m => ) val nproc = sys.env.get("NPROC").getOrElse("1"); + + override def forkEnv = T { + super.forkEnv() ++ Map( + "VERILATOR_FLAGS" -> "--O3 --noassert --no-coverage --x-assign fast --x-initial fast --trace-fst -CFLAGS -O3 -CFLAGS -march=native -CFLAGS -flto -LDFLAGS -flto --threads 4", + "VERILATOR_RECOMPILE" -> "false" + ) + } override def forkArgs = super.forkArgs() ++ Seq( "-Dscalatest.parallel.enabled=true", "-Dscalatest.parallel.mode=concurrent",