1package xiangshan.backend 2 3import freechips.rocketchip.diplomacy.LazyModule 4import top.{ArgParser, BaseConfig, Generator} 5import xiangshan.backend.issue.Scheduler 6import xiangshan.{XSCoreParameters, XSCoreParamsKey} 7 8object SchedulerMain extends App { 9 val (config, firrtlOpts, firtoolOpts) = ArgParser.parse(args) 10 11 val backendParams = config(XSCoreParamsKey).backendParams 12 13 val schdParams = backendParams.intSchdParams.get 14 val schd = LazyModule(new Scheduler(schdParams)(config)) 15 16 Generator.execute( 17 firrtlOpts, 18 schd.module, 19 firtoolOpts 20 ) 21} 22