class_docstr: Generates the instructions for streaming implementation of CNNs
code: def transform(self, model, node):
      node_class = node.__class__.__name__
      if "1D" in node_class:
          self._generate_1d_instructions(node)
      elif "2D" in node_class:
          self._generate_2d_instructions(node)
      else:
          raise Exception(
              f"Cannot generate instructions for node {node.name} ({node_class})"
          )
  
imports: from hls4ml.model.layers import Conv1D, Conv2D, SeparableConv1D, SeparableConv2D
  from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 2 for calling the GenerateConvStreamingInstructions obj's underlying member method code with example usage: obj.transform(model, node) without return types