fix verilator build
This commit is contained in:
@@ -3,9 +3,12 @@ package example
|
||||
import config.{Parameters, Config}
|
||||
import testchipip.WithSerialAdapter
|
||||
import coreplex.WithRoccExample
|
||||
import rocketchip.WithoutTLMonitors
|
||||
|
||||
class DefaultExampleConfig extends Config(
|
||||
new WithSerialAdapter ++ new rocketchip.DefaultConfig)
|
||||
new WithoutTLMonitors ++
|
||||
new WithSerialAdapter ++
|
||||
new rocketchip.DefaultConfig)
|
||||
|
||||
class RoccExampleConfig extends Config(
|
||||
new WithRoccExample ++ new DefaultExampleConfig)
|
||||
|
||||
Submodule testchipip updated: 82db791a5f...058e50a229
@@ -24,10 +24,15 @@ long_name = $(PROJECT).$(MODEL).$(CONFIG)
|
||||
|
||||
sim_vsrcs = \
|
||||
$(build_dir)/$(long_name).v \
|
||||
$(base_dir)/testchipip/vsrc/SimSerial.v
|
||||
$(base_dir)/rocket-chip/vsrc/AsyncResetReg.v \
|
||||
$(base_dir)/rocket-chip/vsrc/plusarg_reader.v \
|
||||
$(base_dir)/testchipip/vsrc/SimSerial.v \
|
||||
$(base_dir)/testchipip/vsrc/SimBlockDevice.v
|
||||
|
||||
sim_csrcs = \
|
||||
$(base_dir)/testchipip/csrc/SimSerial.cc \
|
||||
$(base_dir)/testchipip/csrc/SimBlockDevice.cc \
|
||||
$(base_dir)/testchipip/csrc/blkdev.cc \
|
||||
$(base_dir)/testchipip/csrc/verilator-harness.cc
|
||||
|
||||
model_dir = $(build_dir)/$(long_name)
|
||||
@@ -40,6 +45,7 @@ model_mk = $(model_dir)/V$(MODEL).mk
|
||||
model_mk_debug = $(model_dir_debug)/V$(MODEL).mk
|
||||
|
||||
$(model_mk): $(sim_vsrcs) $(INSTALLED_VERILATOR)
|
||||
rm -rf $(build_dir)/$(long_name)
|
||||
mkdir -p $(build_dir)/$(long_name)
|
||||
$(VERILATOR) $(VERILATOR_FLAGS) -Mdir $(build_dir)/$(long_name) \
|
||||
-o $(sim) $< $(sim_csrcs) -LDFLAGS "$(LDFLAGS)" \
|
||||
|
||||
@@ -31,5 +31,5 @@ VERILATOR_FLAGS := --top-module $(MODEL) \
|
||||
+define+STOP_COND=\$$c\(\"done_reset\"\) --assert \
|
||||
--output-split 20000 \
|
||||
-Wno-STMTDLY --x-assign unique \
|
||||
-I$(base_dir)/testchipip/vsrc \
|
||||
-I$(base_dir)/testchipip/vsrc -I$(base_dir)/rocket-chip/vsrc \
|
||||
-O3 -CFLAGS "$(CXXFLAGS) -DVERILATOR -include $(base_dir)/rocket-chip/csrc/verilator.h"
|
||||
|
||||
Reference in New Issue
Block a user