add jtag interface to issuer_verilog
[soc.git] / src / soc / debug / dmi.py
index 5875813cd4ade09ed0e7562f666b87d0061f954d..39ea799b4da63acddc2081818c2eb0e853327968 100644 (file)
@@ -61,6 +61,14 @@ class DMIInterface(RecordObject):
         self.we_i   = Signal()    # DMI write-enable
         self.ack_o  = Signal()    # DMI ack request
 
+    def connect_to(self, other):
+        return [self.addr_i.eq(other.addr_i),
+                self.req_i.eq(other.req_i),
+                self.we_i.eq(other.we_i),
+                self.din.eq(other.din),
+                other.ack_o.eq(self.ack_o),
+                other.dout.eq(self.dout),
+                ]
 
 class DbgReg(RecordObject):
     def __init__(self, name):