20 lines
440 B
Scala
20 lines
440 B
Scala
|
// See LICENSE.SiFive for license details.
|
||
|
|
||
|
package freechips.rocketchip.util
|
||
|
|
||
|
import Chisel._
|
||
|
import freechips.rocketchip.config._
|
||
|
|
||
|
case object IncludePSDTest extends Field[Boolean](false)
|
||
|
|
||
|
class PSDTestModeIO extends Bundle {
|
||
|
val test_mode = Bool(INPUT)
|
||
|
val test_mode_reset = Bool(INPUT)
|
||
|
// TODO: Clocks?
|
||
|
}
|
||
|
|
||
|
trait CanHavePSDTestModeIO {
|
||
|
implicit val p: Parameters
|
||
|
val psd = p(IncludePSDTest).option(new PSDTestModeIO())
|
||
|
}
|