xref: /XiangShan/src/main/scala/utils/PowerSwitchBuffer.scala (revision 814aa9ec6f137d36a5efd6cf61fb0833cf156a4a)
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