parameters: (self)
return_statement: return controller
docstring: Instantiate the memory controller and bind it to
          the current interface.
docstring_summary: Instantiate the memory controller and bind it to
          the current interface.
docstring_tokens: Instantiate the memory controller and bind it to the current interface .
function: def controller(self):
          """
          Instantiate the memory controller and bind it to
          the current interface.
          """
          controller = MemCtrl(
              min_writes_per_switch=8,
              static_backend_latency="4ns",
              static_frontend_latency="4ns",
          )
          controller.dram = self
          return controller
function_tokens: def controller ( self ) : controller = MemCtrl ( min_writes_per_switch = 8 , static_backend_latency = "4ns" , static_frontend_latency = "4ns" , ) controller . dram = self return controller