1*814aa9ecSyulightenyu/*************************************************************************************** 2*814aa9ecSyulightenyu* Copyright (c) 2025 Beijing Institute of Open Source Chip (BOSC) 3*814aa9ecSyulightenyu* Copyright (c) 2025 Institute of Computing Technology, Chinese Academy of Sciences 4*814aa9ecSyulightenyu* 5*814aa9ecSyulightenyu* XiangShan is licensed under Mulan PSL v2. 6*814aa9ecSyulightenyu* You can use this software according to the terms and conditions of the Mulan PSL v2. 7*814aa9ecSyulightenyu* You may obtain a copy of Mulan PSL v2 at: 8*814aa9ecSyulightenyu* http://license.coscl.org.cn/MulanPSL2 9*814aa9ecSyulightenyu* 10*814aa9ecSyulightenyu* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, 11*814aa9ecSyulightenyu* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, 12*814aa9ecSyulightenyu* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. 13*814aa9ecSyulightenyu* 14*814aa9ecSyulightenyu* See the Mulan PSL v2 for more details. 15*814aa9ecSyulightenyu***************************************************************************************/ 16*814aa9ecSyulightenyu 17*814aa9ecSyulightenyupackage utils 18*814aa9ecSyulightenyu 19*814aa9ecSyulightenyuimport chisel3._ 20*814aa9ecSyulightenyu 21*814aa9ecSyulightenyu// An empty module. Should be replaced by PD flow. 22*814aa9ecSyulightenyuclass PowerSwitchBuffer extends RawModule { 23*814aa9ecSyulightenyu val sleep = dontTouch(IO(Input(Bool()))) 24*814aa9ecSyulightenyu val ack = dontTouch(IO(Output(Bool()))) 25*814aa9ecSyulightenyu 26*814aa9ecSyulightenyu ack := sleep 27*814aa9ecSyulightenyu} 28