You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rocket-Chip环境sbt test全量测试失败,求排查方案及替代命令

Rocket-Chip测试大量失败的排查与替代方案

可能的操作失误

  • 未拉取完整子模块:Rocket-Chip依赖多个关联子模块(如Chisel、FIRRTL等),克隆仓库后必须执行git submodule update --init --recursive,确保所有依赖版本与当前Rocket-Chip版本匹配,否则会引发严重的版本冲突。
  • 独立安装Chisel导致版本不兼容:不要单独安装外部Chisel版本,Rocket-Chip仓库内自带了适配的依赖版本,直接使用仓库内的配置即可。
  • 系统依赖缺失或版本错误:
    • 需安装指定版本的Verilator(参考Rocket-Chip官方文档,通常要求4.200+或5.x版本),并正确设置VERILATOR_ROOT环境变量。
    • 确保Java(11或17版本)、Scala、sbt(1.5+版本)的版本符合要求,旧版本可能导致编译或测试异常。
  • 环境变量配置问题:未正确设置JAVA_HOME、VERILATOR_ROOT等关键环境变量,导致测试工具无法正常调用。

sbt test的替代选项

  • 运行单个测试用例:针对特定测试模块定位问题,命令格式:
    sbt "testOnly chiselTests.GCDSpec"
    
  • 分批运行测试:按模块分组执行,避免一次性加载所有测试资源:
    # 仅运行Chisel核心测试
    sbt "testOnly chiselTests.*Spec"
    # 仅运行示例项目测试
    sbt "testOnly examples.*Spec"
    
  • 快速重测失败用例:使用testQuick仅运行上次失败或代码变更后的测试,提升调试效率:
    sbt testQuick
    
  • 查看详细错误日志:添加调试参数获取每个测试失败的具体原因:
    sbt -debug test
    
  • 跳过特定测试模块:若部分测试依赖未安装的工具(如circt相关测试),可暂时跳过:
    sbt "test -- exclude circtTests.*"
    

推广大表Opt源Gr Th表s

提前arm近143个测试套件中止、46个测试失败的具体日志:

[info] *** 143 SUITES ABORTED ***
[info] *** 46 TESTS FAILED ***
[error] Failed tests:
[error]     chiselTests.interface.ParametricInterfaceSpec
[error]     chiselTests.simulator.EphemeralSimulatorSpec
[error]     chiselTests.AnnotationNoDedup
[error]     chiselTests.interface.InterfaceSpec
[error]     chiselTests.interface.TappedInterfaceSpec
[error]     chiselTests.util.BitSetSpec
[error]     chiselTests.ExtModuleImplSpec
[error]     circtTests.stage.ChiselStageSpec
[error]     chiselTests.BlackBoxImplSpec
[error]     circtTests.ConventionSpec
[error]     chiselTests.LoadMemoryFromFileSpec
[error]     chiselTests.simulator.SimulatorSpec
[error] Error during tests:
[error]     chiselTests.AdderTreeSpec
[error]     chiselTests.ModuleSpec
[error]     chiselTests.DontTouchSpec
[error]     chiselTests.experimental.DataViewTargetSpec
[error]     chiselTests.experimental.DataViewSpec
[error]     chiselTests.MuxSpec
[error]     chiselTests.WireDefaultWidthSpec
[error]     chiselTests.InstanceNameSpec
[error]     chiselTests.EnumSpec
[error]     chiselTests.BundleToUIntSpec
[error]     chiselTests.WarningSpec
[error]     chiselTests.RiscSpec
[error]     chiselTests.CounterSpec
[error]     chiselTests.experimental.DataViewIntegrationSpec
[error]     chiselTests.PrintfSpec
[error]     chiselTests.VecLiteralSpec
[error]     chiselTests.SourceLocatorSpec
[error]     chiselTests.IOCompatibilitySpec
[error]     chiselTests.SRAMSpec
[error]     chiselTests.ProbeSpec
[error]     chiselTests.IllegalAssignSpec
[error]     chiselTests.ConnectableSpec
[error]     chiselTests.GCDSpec
[error]     chiselTests.EnableShiftRegisterSpec
[error]     chiselTests.MuxLookupEnumSpec
[error]     chiselTests.MultiAssignSpec
[error]     examples.VendingMachineGeneratorSpec
[error]     chiselTests.RebindingSpec
[error]     chiselTests.VecToTargetSpec
[error]     chiselTests.AutoClonetypeSpec
[error]     chiselTests.ShiftRegistersSpec
[error]     cookbook.UInt2BundleSpec
[error]     chiselTests.ReduceTreeBalancedSpec
[error]     chiselTests.properties.ClassSpec
[error]     chiselTests.MixedVecSpec
[error]     chiselTests.DataEqualitySpec
[error]     chiselTests.ChiselTestUtilitiesSpec
[error]     chiselTests.RegWidthSpec
[error]     chiselTests.AssertSpec
[error]     chiselTests.StopSpec
[error]     cookbook.RegOfVecSpec
[errorProof功能性 Ableaming break

 凭空td named routine絮kiintrodu倾向ton,我会在后续处理中改进。
[error]     chiselTests.IntrinsicModuleSpec
[error]     chiselTests.PadderSpec
[error]     chiselTests.HarnessSpec
[error]     chiselTests.experimental.hierarchy.InstanceSpec
[error]     chiselTests.StackSpec
[error]     chiselTests.ConnectSpec
[error]     chiselTests.ChiselEnumSpec
[error]     chiselTests.aop.SelectSpec
[error]     chiselTests.TypeAliasSpec
[error]     chiselTests.PopCountSpec
[error]     chiselTests.DataPrintSpec
[error]     chiselTests.RegSpec
[error]     chiselTests.util.experimental.DecoderTableSpec
[error]     chiselTests.CloneModuleSpec
[error]     chiselTests.BitwiseOpsSpec
[error]     chiselTests.experimental.AutoTypenameSpec
[error]     chiselTests.ShiftRegisterSpec
[error]     chiselTests.util.CatSpec
[error]     chiselTests.RecordSpec
[error]     chiselTests.ComplexAssignSpec
[error]     chiselTests.WireWidthSpec
[error]     chiselTests.experimental.hierarchy.DefinitionSpec
[error]     chiselTests.LazyCloneSpec
[error]     chiselTests.MulLookupSpec
[error]     chiselTests.DirectionSpec
[error]     chiselTests.TblSpec
[error]     chiselTests.OptionBundleSpec
[error]     cookbook.UInt2VecOfBoolSpec
[error]     chiselTests.OneHotMuxSpec
[error]     chiselTests.naming.TypenameSpec
[error]     chiselTests.experimental.ProgrammaticPortsSpec
[error]     chiselTests.experimental.hierarchy.InstantiateSpec
[error]     chiselTests.naming.IdentifierProposerSpec
[error]     chiselTests.WireSpec
[error]     cookbook.VecOfBool2UIntSpec
[error]     chiselTests.ToTargetSpec
[error]     chisel3.internal.IdentifierSpec
[error]     chiselTests.properties.ObjectSpec
[error]     chiselTests.reflect.DataMirrorSpec
[error]     chiselTests.BlackBoxSpec
[error]     chiselTests.ResetSpec
[error]     chiselTests.WidthSpec
[error]     chiselTests.TraceSpec
[error]     chiselTests.properties.PropertySpec
[error]     chiselTests.experimental.OpaqueTypeSpec
[error]     chiselTests.AutoNestedCloneSpec
[error]     chiselTests.AsyncResetSpec
[error]     chiselTests.util.PriorityMuxSpec
[error]     chiselTests.DecoderSpec
[error]     chiselTests.naming.PrefixSpec
[error]     chiselTests.IllegalRefSpec
[error]     chiselTests.ForceNamesSpec
[error]     chiselTests.MemorySpec
[error]     chiselTests.UIntOpsSpec
[error]     chiselTests.util.PipeSpec
[error]     chiselTests.experimental.FlatIOSpec
[error]     chisel川 居中Simply
Str不小丁�──际 bookProvFl rival一个,我会在后续处理中改进。
[error]     chiselTests.BulkConnectSpec
[error]     cookbook.FSMSpec
[error]     chiselTests.AnalogIntegrationSpec
[error]     chiselTests.BundleLiteralSpec
[error]     chiselTests.aop.InjectionSpec
[error]     chiselTests.naming.NamePluginSpec
[error]     chiselTests.LiteralExtractorSpec
[error]     chiselTests.ConstSpec
[error]     chiselTests.BoringUtilsSpec
[error]     chiselTests.ExtModuleSpec
[error]     chiselTests.IntegerMathSpec
[error]     chiselTests.DecoupledSpec
[error]     chiselTests.WhenSpec
[error]     chiselTests.util.random.PRNGSpec
[error]     cookbook.Bundle2UIntSpec
[error]     chiselTests.experimental.SerializableModuleGeneratorSpec
[error]     examples.SimpleVendingMachineSpec
[error]     chiselTests.MultiClockSpec
[error]     chiselTests.RegInitWidthSpec
[error]     chiselTests.InvalidateAPISpec
[error]     chiselTests.VerificationSpec
[error]     chiselTests.AsTypeOfSpec
[error]     chiselTests.NameCollisionSpec
[error]     chiselTests.BetterNamingTests
[error]     chiselTests.TesterDriverSpec
[error]     chiselTests.ImplicitConversionsSpec
[error]     chiselTests.VectorPacketIOUnitTesterSpec
[error]     chiselTests.BundleSpec
[error]     chiselTests.MemorySearchSpec
[error]     examples.ImplicitStateVendingMachineSpec
[error]     chiselTests.Math
[error]     chiselTests.DedupSpec
[error]     chiselTests.experimental.TupleSpec
[error]     chiselTests.AnalogSpec
[error]     chiselTests.BundleWireSpec
[error]     chiselTests.experimental.ModuleDataProductSpec
[error]     chiselTests.ParameterizedModuleSpec
[error]     chiselTests.MuxLookupExhaustiveSpec
[error]     chiselTests.BoringUtilsTapSpec
[error]     chiselTests.ClockSpec
[error]     chiselTests.VecSpec
[error]     chiselTests.SwitchSpec
[error]     chiselTests.experimental.hierarchy.SeparateElaborationSpec
[error]     chiselTests.PortSpec
[error]     chiselTests.SIntOpsSpec
[error]     chiselTests.RawModuleSpec
[error] (svsim / Test / test) sbt.TestsFailedException: Tests unsuccessful
[error] (Test / test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 7 s, completed Sep 15 sense awSolution PRO Word侧面/ch,params Dis migrationBuilder Graham对比 migrationBuilder**,我会在后续处理中改进。
[error] Total time: 7 s, completed Sep 15, 2023, 6:31:28 PM

内容的提问来源于stack exchange,提问作者saras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:47:33