xref: /XiangShan/src/test/scala/xiangshan/backend/DataPathMain.scala (revision 6ce1096467c77f9a13c9ea0e57b870cd1fb67270)
1730cfbc0SXuan Hupackage xiangshan.backend
2730cfbc0SXuan Hu
3730cfbc0SXuan Huimport freechips.rocketchip.diplomacy.LazyModule
4730cfbc0SXuan Huimport top.{ArgParser, BaseConfig, Generator}
5730cfbc0SXuan Huimport xiangshan.backend.datapath.DataPath
6730cfbc0SXuan Huimport xiangshan.{XSCoreParameters, XSCoreParamsKey}
7730cfbc0SXuan Hu
8730cfbc0SXuan Hu
9730cfbc0SXuan Huobject DataPathMain extends App {
10*6ce10964SXuan Hu  val (config, firrtlOpts, firtoolOpts) = ArgParser.parse(args)
11730cfbc0SXuan Hu
12730cfbc0SXuan Hu  val backendParams = config(XSCoreParamsKey).backendParams
13730cfbc0SXuan Hu  val dataPath = LazyModule(new DataPath(backendParams)(config))
14730cfbc0SXuan Hu
15730cfbc0SXuan Hu  Generator.execute(
16730cfbc0SXuan Hu    firrtlOpts,
17730cfbc0SXuan Hu    dataPath.module,
188a00ff56SXuan Hu    firtoolOpts
19730cfbc0SXuan Hu  )
20730cfbc0SXuan Hu}
21