class_docstr: Generates the instructions for streaming implementation of CNNs
code: def _generate_1d_instructions(self, node):
      if node.model.config.get_config_value("IOType") == "io_stream":
          (
              min_w,
              instructions,
          ) = node.model.config.backend.compute_conv1d_instructions(
              node.get_input_variable().shape[0],
              node.get_input_variable().shape[1],
              node.get_attr("filt_width"),
              node.get_attr("stride_width"),
          )
          instructions_str = ",".join(str(i) for i in instructions)
          node.set_attr("min_width", min_w)
          node.set_attr("instructions", instructions_str)
      else:
          # these are unused; just put dummy values
          node.set_attr("min_width", node.get_attr("in_width"))
          node.set_attr("instructions", "0")
  
imports: from hls4ml.model.layers import Conv1D, Conv2D, SeparableConv1D, SeparableConv2D
  from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 3 for calling the GenerateConvStreamingInstructions obj's underlying member method code with example usage: obj._generate_1d_instructions(node) without return types