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