Add @rules_hdl to matcha airgap tarball

Bypass-Presubmit-Reason: no presubmits, tested manually
Change-Id: I76d6647ec79bf14c31c3e16e8722365512341b43
diff --git a/util/prep-bazel-airgapped-build.sh b/util/prep-bazel-airgapped-build.sh
index 0728b97..ba99c9d 100755
--- a/util/prep-bazel-airgapped-build.sh
+++ b/util/prep-bazel-airgapped-build.sh
@@ -185,6 +185,13 @@
     mkdir -p ${ROOTDIR}/out/kelvin/hw/kelvin_core
     touch ${ROOTDIR}/out/kelvin/hw/kelvin_core/kelvin.core
   fi
+  # bazel needs these dirs, even if they are empty
+  if [[ ! -f "${ROOTDIR}/cache/toolchain_kelvin" ]]; then
+    mkdir -p ${ROOTDIR}/cache/toolchain_kelvin
+  fi
+  if [[ ! -f "${ROOTDIR}/cache/cheriot_tools" ]]; then
+    mkdir -p ${ROOTDIR}/cache/cheriot_tools
+  fi
   # Patch airgap build environment
   git apply util/bazel_airgapped.patch
   # Make bazel forget everything it knows, then download everything.
@@ -202,6 +209,7 @@
     @python3_toolchains//... \
     @remotejdk11_linux//... \
     @rules_foreign_cc//toolchains/... \
+    @rules_hdl//:all \
     @rust_analyzer_1.67.0_tools//... \
     @rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools//... \
     @org_chipsalliance_chisel_plugin//... \