AddingPeripherals.mdwn
[pinmux.git] / src / bsv / peripheral_gen / flexbus.py
index d406a46c247bfdd517d0088f85896d508bdc01ce..3d71cdb0dbeb5d28d86925f787b0321d513bbb7a 100644 (file)
@@ -10,15 +10,15 @@ class flexbus(PBase):
         return 0x400000  # defines an entire memory range
 
     def extfastifinstance(self, name, count):
-        return self._extifinstance(name, count, "_out", "", True,
+        return "// TODO" + self._extifinstance(name, count, "_out", "", True,
                                    ".flexbus_side")
 
+    def fastifdecl(self, name, count):
+        return "//interface FlexBus_Master_IFC fb{0}_out;".format(count)
+
     def get_clock_reset(self, name, count):
         return "slow_clock, slow_reset"
 
-    def fastifdecl(self, name, count):
-        return "interface FlexBus_Master_IFC fb{0}_out;".format(count)
-
     def mkfast_peripheral(self):
         return "AXI4_Slave_to_FlexBus_Master_Xactor_IFC " + \
                "#(`PADDR, `DATA, `USERSPACE)\n" + \
@@ -34,6 +34,7 @@ class flexbus(PBase):
     def pinname_out(self, pname):
         return {'ale': 'flexbus_side.m_ALE',
                 'oe': 'flexbus_side.m_OEn',
+                'tbst': 'flexbus_side.m_TBSTn',
                 'rw': 'flexbus_side.m_R_Wn',
                 }.get(pname, '')
 
@@ -42,7 +43,6 @@ class flexbus(PBase):
         for pname, sz, ptype in [
             ('cs', 6, 'out'),
             ('bwe', 4, 'out'),
-            ('tbst', 2, 'out'),
             ('tsiz', 2, 'out'),
             ('ad_out', 32, 'out'),
             ('ad_in', 32, 'in'),
@@ -59,7 +59,6 @@ class flexbus(PBase):
         for pname, stype, ptype in [
             ('cs', 'm_FBCSn', 'out'),
             ('bwe', 'm_BWEn', 'out'),
-            ('tbst', 'm_TBSTn', 'out'),
             ('tsiz', 'm_TSIZ', 'out'),
             ('ad_out', 'm_AD', 'out'),
             ('ad_in', 'm_din', 'in'),