Merge pull request #2364 from antmicro/add_uhdm_plugin_support

Add support for reading files using uhdm-plugin
diff --git a/.github/check-status/Dockerfile b/.github/check-status/Dockerfile
index d4ebead..97822f4 100644
--- a/.github/check-status/Dockerfile
+++ b/.github/check-status/Dockerfile
@@ -1,6 +1,6 @@
 FROM python:alpine
 
-RUN apk add git && pip install PyGithub git+https://github.com/SymbiFlow/symbiflow-tools-data-manager#egg=stdm --progress-bar off
+RUN apk update && apk add git gcc libc-dev libffi-dev && pip install PyGithub git+https://github.com/SymbiFlow/symbiflow-tools-data-manager#egg=stdm --progress-bar off
 
 COPY check-status.py /check-status.py
 COPY entrypoint.sh /entrypoint.sh
diff --git a/conda_lock.yml b/conda_lock.yml
index 6fc99ca..a53a319 100644
--- a/conda_lock.yml
+++ b/conda_lock.yml
@@ -5,24 +5,24 @@
 dependencies:
   - _libgcc_mutex=0.1=main
   - _openmp_mutex=4.5=1_gnu
-  - binutils-riscv64-elf=2.34=20211213_222451
+  - binutils-riscv64-elf=2.34=20220104_202018
   - bison=3.7.5=h2531618_1
   - bzip2=1.0.8=h7b6447c_0
-  - c-ares=1.17.1=h27cfd23_0
+  - c-ares=1.18.1=h7f8727e_0
   - ca-certificates=2021.10.26=h06a4308_2
   - capnproto=0.8.0=20210316_201220
   - capnproto-java=0.1.5_0012_g44a8c1e=20201104_165332
-  - certifi=2021.10.8=py37h06a4308_0
+  - certifi=2021.10.8=py37h06a4308_2
   - cloog=0.18.0=0
-  - cmake=3.19.6=h973ab73_0
-  - cython=0.29.24=py37hdbfa776_0
+  - cmake=3.22.1=h1fce559_0
+  - cython=0.29.25=py37hdbfa776_0
   - expat=2.4.1=h2531618_2
   - flake8=3.9.2=pyhd3eb1b0_0
   - flex=2.6.4=ha10e3a4_1
   - gcc-riscv64-elf-newlib=9.2.0=20201119_154229
   - gcc-riscv64-elf-nostdc=9.2.0=20210923_213204
   - gmp=6.2.1=h2531618_2
-  - gperftools=2.9.1_5_g003775a=20211214_154543
+  - gperftools=2.9.1_6_ge80652b=20220114_081711
   - icestorm=0.0_0719_g792cef0=20201120_145821
   - icu=58.2=he6710b0_3
   - importlib-metadata=4.8.2=py37h06a4308_0
@@ -34,7 +34,7 @@
   - libedit=3.1.20210910=h7f8727e_0
   - libev=4.33=h7f8727e_1
   - libffi=3.3=he6710b0_2
-  - libftdi=1.3=20210923_083448
+  - libftdi=1.3=20220104_201921
   - libgcc-ng=9.3.0=h5101ec6_17
   - libgomp=9.3.0=h5101ec6_17
   - libiconv=1.15=h63c8f33_5
@@ -42,7 +42,7 @@
   - libssh2=1.9.0=h1ba5d50_1
   - libstdcxx-ng=9.3.0=hd4cf53a_17
   - libunwind=1.5.0=h295c915_1
-  - libusb=1.0.20=20210923_083448
+  - libusb=1.0.20=20220104_201921
   - libuuid=1.0.3=h7f8727e_2
   - libuv=1.40.0=h7b6447c_0
   - libxml2=2.9.12=h03d6c58_0
@@ -56,45 +56,45 @@
   - nodejs=10.13.0=he6710b0_0
   - openjdk=8.0.152=h7b6447c_3
   - openocd=0.10.0_1514_ga8edbd020=20201119_154304
-  - openssl=1.1.1l=h7f8727e_0
+  - openssl=1.1.1m=h7f8727e_0
   - packaging=21.3=pyhd3eb1b0_0
   - pcre=8.45=h295c915_0
   - perl=5.26.2=h14c3975_0
   - pip=21.2.2=py37h06a4308_0
   - pkg-config=0.29.2=h1bed415_8
-  - prjxray-db=0.0_257_g0a0adde=20211214_154543
-  - prjxray-tools=0.1_2936_g4c157493=20211214_154543
+  - prjxray-db=0.0_257_g0a0adde=20220114_081711
+  - prjxray-tools=0.1_2942_g5349556b=20220114_081711
   - pycodestyle=2.7.0=pyhd3eb1b0_0
   - pyflakes=2.3.1=pyhd3eb1b0_0
   - pyparsing=3.0.4=pyhd3eb1b0_0
   - python=3.7.11=h12debd9_0
-  - readline=8.1=h27cfd23_0
+  - readline=8.1.2=h7f8727e_1
   - rhash=1.4.1=h3c74f83_1
   - setuptools=58.0.4=py37h06a4308_0
-  - sqlite=3.36.0=hc218d9a_0
-  - surelog=0.0_3902_gea4079be3=20211214_154543_py37
+  - sqlite=3.37.0=hc218d9a_0
+  - surelog=0.0_4027_g84b7eb870=20220114_081711_py37
   - swig=4.0.2=h295c915_4
-  - symbiflow-yosys-plugins=1.0.0_7_537_gb40f6cd=20211214_154543
+  - symbiflow-yosys-plugins=1.0.0_7_599_gdb3a9c7=20220114_081711
   - tbb=2020.3=hfd86e86_0
   - tk=8.6.11=h1ccaba5_0
   - typing_extensions=3.10.0.2=pyh06a4308_0
-  - vtr-optimized=8.0.0_5030_g6aa520950=20211214_154543
-  - wheel=0.37.0=pyhd3eb1b0_1
+  - vtr-optimized=8.0.0_5105_g116f30cb8=20220114_081711
+  - wheel=0.37.1=pyhd3eb1b0_0
   - xz=5.2.5=h7b6447c_0
-  - yosys=0.12_36_ged4642e18=20211214_154543_py37
+  - yosys=0.13_4_g61324cf55=20220114_081711_py37
   - zachjs-sv2v=0.0.5_0025_ge9f9696=20201120_205532
-  - zipp=3.6.0=pyhd3eb1b0_0
+  - zipp=3.7.0=pyhd3eb1b0_0
   - zlib=1.2.11=h7f8727e_4
-  - zstd=1.4.9=haebb681_0
+  - zstd=1.5.0=ha4553b6_1
   - pip:
     - Arpeggio==1.10.2
-    - attrs==21.2.0
+    - attrs==21.4.0
     - cairocffi==1.3.0
     - CairoSVG==2.5.2
     - certifi==2021.10.8
     - cffi==1.15.0
     - chardet==4.0.0
-    - charset-normalizer==2.0.9
+    - charset-normalizer==2.0.10
     - colorama==0.4.4
     - cryptography==36.0.1
     - cssselect2==0.4.1
@@ -103,10 +103,10 @@
     - edalize @ git+https://github.com/lowRISC/edalize.git@23e1beab41508e13c565125e5edcadb86b0032f6
     - fasm==0.0.2.post80
     - fasm-utils @ git+https://github.com/QuickLogic-Corp/quicklogic-fasm-utils@3d6a375ddb6b55aaa5a59d99e44a207d4c18709f
-    - fonttools==4.28.4
+    - fonttools==4.28.5
     - fusesoc @ git+https://github.com/lowRISC/fusesoc.git@14dfc825ced58fe1fb343662fa80fc4fbd0fdc50
     - gitdb==4.0.9
-    - GitPython==3.1.24
+    - GitPython==3.1.26
     - hilbertcurve==1.0.5
     - idna==3.3
     - importlib-resources==5.4.0
@@ -115,38 +115,38 @@
     - intervaltree==3.1.0
     - Jinja2==3.0.3
     - jsonmerge==1.8.0
-    - jsonschema==4.3.1
+    - jsonschema==4.4.0
     - kiwisolver==1.3.2
     - lxml==4.7.1
     - Mako==1.1.6
     - MarkupSafe==2.0.1
     - matplotlib==3.5.1
     - mccabe==0.6.1
-    - numpy==1.21.4
+    - numpy==1.21.5
     - okonomiyaki==1.3.2
     - parameterized==0.8.1
     - pdfminer.six==20211012
-    - Pillow==8.4.0
+    - Pillow==9.0.0
     - pluggy==1.0.0
     - ply==3.11
-    - progressbar2==3.55.0
+    - progressbar2==4.0.0
     - py==1.11.0
     - pycapnp==1.0.0b1
     - pycparser==2.21
     - pyjson==1.3.0
     - pyjson5==1.6.0
-    - pyrsistent==0.18.0
+    - pyrsistent==0.18.1
     - pyserial==3.5
     - pytest==6.2.5
     - python-constraint==1.4.0
     - python-dateutil==2.8.2
     - python-fpga-interchange @ git+https://github.com/SymbiFlow/python-fpga-interchange.git@b13ee55ebce358a488fe9087f3b4f1bf087a0f24
     - python-sat==0.1.7.dev15
-    - python-utils==2.6.3
+    - python-utils==3.1.0
     - pyusb==1.2.1
     - PyYAML==6.0
     - quicklogic-fasm @ git+https://github.com/QuickLogic-Corp/quicklogic-fasm.git@57b6e60574a9d483dc94710d0d3ff42a62b4ec41
-    - requests==2.26.0
+    - requests==2.27.1
     - rr-graph @ git+https://github.com/SymbiFlow/symbiflow-rr-graph.git@f0c41b77ad25b3afc438f4a7bff4c2297f6587d5
     - scipy==1.7.3
     - simplejson==3.17.6
@@ -162,7 +162,7 @@
     - tinyprog==1.0.21
     - toml==0.10.2
     - tqdm==4.62.3
-    - urllib3==1.26.7
+    - urllib3==1.26.8
     - webencodings==0.5.1
     - yapf==0.26.0
     - zipfile2==0.0.12