1730cfbc0SXuan Hupackage xiangshan.backend.issue 2730cfbc0SXuan Hu 3730cfbc0SXuan Huimport chisel3._ 4730cfbc0SXuan Huimport freechips.rocketchip.diplomacy.DisableMonitors 5730cfbc0SXuan Huimport top.{ArgParser, BaseConfig, Generator} 6730cfbc0SXuan Huimport xiangshan.{XSCoreParameters, XSCoreParamsKey} 7730cfbc0SXuan Hu 8730cfbc0SXuan Huobject DataArrayMain extends App { 9*6ce10964SXuan Hu val (config, firrtlOpts, firtoolOpts) = ArgParser.parse(args) 108a00ff56SXuan Hu 11730cfbc0SXuan Hu val backendParams = config(XSCoreParamsKey).backendParams 12730cfbc0SXuan Hu 13730cfbc0SXuan Hu val iqParams: IssueBlockParams = backendParams.intSchdParams.get.issueBlockParams.head 14730cfbc0SXuan Hu 15730cfbc0SXuan Hu Generator.execute( 16730cfbc0SXuan Hu firrtlOpts, 17730cfbc0SXuan Hu // DataArray 18730cfbc0SXuan Hu DisableMonitors(p => 198a00ff56SXuan Hu new DataArray(Vec(iqParams.dataBitsMax, Bool()), iqParams.numDeq, iqParams.numEnq, iqParams.numEntries)(p))(config), 208a00ff56SXuan Hu firtoolOpts 21730cfbc0SXuan Hu ) 22730cfbc0SXuan Hu}