code: def write_nnet_utils_overrides(self, model):
      ###################
      # nnet_utils
      ###################
  
      filedir = os.path.dirname(os.path.abspath(__file__))
  
      srcpath = os.path.join(filedir, "../templates/vitis/nnet_utils/")
      dstpath = f"{model.config.get_output_dir()}/firmware/nnet_utils/"
  
      headers = [
          os.path.basename(h) for h in glob.glob(srcpath + "*.h")
      ]
  
      for h in headers:
          copy(srcpath + h, dstpath + h)
  
file_path: hls4ml/hls4ml/writer/vitis_writer.py
imports: import glob
  import os
  from shutil import copy
  from hls4ml.writer.vivado_writer import VivadoWriter
label_desc: Use image node_id 2 for calling the VitisWriter obj's underlying member method code with example usage: obj.write_nnet_utils_overrides(model) without return types