Update Verilator version

As of version 4.028, Verilator supports wildcard matching for `lint_off`
rules. This reduces the effort required to keep lint waiver files
aligned with the actual source code.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 09bb446..78ef217 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -2,7 +2,7 @@
 # Documentation at https://aka.ms/yaml
 
 variables:
-  VERILATOR_VERSION: 4.010
+  VERILATOR_VERSION: 4.028
   VERILATOR_PATH: /opt/buildcache/verilator/$(VERILATOR_VERSION)
   TOOLCHAIN_PATH: /opt/buildcache/riscv
   # Release tag from https://github.com/lowRISC/lowrisc-toolchains/releases
diff --git a/doc/ug/install_instructions/index.md b/doc/ug/install_instructions/index.md
index 6be0444..7806246 100644
--- a/doc/ug/install_instructions/index.md
+++ b/doc/ug/install_instructions/index.md
@@ -134,7 +134,7 @@
 Then you can fetch, build and install Verilator itself (this should be done outside the `$REPO_TOP` directory).
 
 ```console
-$ export VERILATOR_VERSION=4.010
+$ export VERILATOR_VERSION=4.028
 
 $ git clone http://git.veripool.org/git/verilator
 $ cd verilator
diff --git a/util/container/Dockerfile b/util/container/Dockerfile
index 0e02e84..6d42f80 100644
--- a/util/container/Dockerfile
+++ b/util/container/Dockerfile
@@ -6,7 +6,7 @@
 # for OpenTitan.
 
 # Global configuration options.
-ARG VERILATOR_VERSION=4.010
+ARG VERILATOR_VERSION=4.028
 
 # The RISCV toolchain version should match the release tag used in GitHub.
 ARG RISCV_TOOLCHAIN_TAR_VERSION=20190807-1