Adjust JTAG for rocket-chip changes
This commit is contained in:
		| @@ -19,21 +19,22 @@ class JTAGPinsIO extends Bundle { | ||||
|   val TMS    = new GPIOPin() | ||||
|   val TDI    = new GPIOPin() | ||||
|   val TDO    = new GPIOPin() | ||||
|   val TRSTn = new GPIOPin() | ||||
|   val TRSTn  = new GPIOPin() | ||||
|  | ||||
| } | ||||
|  | ||||
| class JTAGGPIOPort()(implicit p: Parameters) extends Module { | ||||
|  | ||||
|   val io = new Bundle { | ||||
|     val jtag = new JTAGIO() | ||||
|     // TODO: make this not hard-coded true. | ||||
|     val jtag = new JTAGIO(hasTRSTn = true) | ||||
|     val pins = new JTAGPinsIO() | ||||
|   } | ||||
|  | ||||
|   io.jtag.TCK  := GPIOInputPinCtrl(io.pins.TCK, pue = Bool(true)).asClock | ||||
|   io.jtag.TMS  := GPIOInputPinCtrl(io.pins.TMS, pue = Bool(true)) | ||||
|   io.jtag.TDI  := GPIOInputPinCtrl(io.pins.TDI, pue = Bool(true)) | ||||
|   io.jtag.TRSTn := GPIOInputPinCtrl(io.pins.TRSTn, pue = Bool(true)) | ||||
|   io.jtag.TRSTn.get := GPIOInputPinCtrl(io.pins.TRSTn, pue = Bool(true)) | ||||
|  | ||||
|   GPIOOutputPinCtrl(io.pins.TDO, io.jtag.TDO.data) | ||||
|   io.pins.TDO.o.oe := io.jtag.TDO.driven | ||||
|   | ||||
		Reference in New Issue
	
	Block a user