code: def build(
      self,
      model,
      reset=False,
      csim=True,
      synth=True,
      cosim=False,
      validation=False,
      export=False,
      vsynth=False,
  ):
      if "linux" in sys.platform:
          found = os.system("command -v vivado_hls > /dev/null")
          if found != 0:
              raise Exception(
                  'Vivado HLS installation not found. Make sure "vivado_hls" is on PATH.'
              )
  
      curr_dir = os.getcwd()
      os.chdir(model.config.get_output_dir())
      vivado_cmd = (
          f'vivado_hls -f build_prj.tcl "reset={reset} '
          f"csim={csim} "
          f"synth={synth} "
          f"cosim={cosim} "
          f"validation={validation} "
          f"export={export} "
          f'vsynth={vsynth}"'
      )
      os.system(vivado_cmd)
      os.chdir(curr_dir)
  
      return parse_vivado_report(model.config.get_output_dir())
  
file_path: hls4ml/hls4ml/backends/symbolic/symbolic_backend.py
imports: import os
  import sys
  from hls4ml.backends import FPGABackend
  from hls4ml.model.flow import register_flow
  from hls4ml.report import parse_vivado_report
label_desc: Use image node_id 6 for calling the SymbolicExpressionBackend obj's underlying member method code with example usage: obj.build(model, reset, csim, synth, cosim, validation, export, vsynth) and returns: parse_vivado_report