Add SystemVerilog Language Server artifacts

This commit is to add config files for systemverilog language server.
https://github.com/dalance/svls

It uses svlint(https://github.com/dalance/svlint) as a linter. It is not
as powerful as verilator, ascentlint. But can be easily integrated into
any IDE as svls follows Language Server Protocol (LSP).

Signed-off-by: Eunchan Kim <eunchan@opentitan.org>
diff --git a/.gitignore b/.gitignore
index 8617292..ca354e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
 *~
 *.bak
+tags
 __pycache__
 opentitan-docs
 
diff --git a/.svlint.toml b/.svlint.toml
new file mode 100644
index 0000000..45de2f2
--- /dev/null
+++ b/.svlint.toml
@@ -0,0 +1,42 @@
+# Copyright lowRISC contributors.
+# Licensed under the Apache License, Version 2.0, see LICENSE for details.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Rules for svlint, a SystemVerilog linter commonly used in editors.
+# The configuration matches the lowRISC SystemVerilog style guide at
+# https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md.
+# See https://github.com/dalance/svlint/blob/master/RULES.md for a list of rules.
+
+[option]
+exclude_paths = ["build.*", "sw/.*", ".sv.tpl$"]
+
+[rules]
+case_default = true
+enum_with_type = true
+for_with_begin = true
+function_same_as_system_function = true
+function_with_automatic = true
+generate_for_with_label = true
+generate_if_with_label = true
+generate_keyword_forbidden = true
+generate_keyword_required = false
+genvar_declaration_in_loop = true
+genvar_declaration_out_loop = false
+if_with_begin = true
+inout_with_tri = false
+input_with_var = false
+interface_port_with_modport = false
+legacy_always = false
+level_sensitive_always = true
+loop_variable_declaration = true
+non_ansi_module = true
+output_with_var = false
+parameter_in_package = false
+priority_keyword = true
+tab_character = true
+unique0_keyword = false
+unique_keyword = false
+wire_reg = true
+generate_keyword = false
+tab_charactor = false
+genvar_declaration = false
diff --git a/.svls.toml b/.svls.toml
new file mode 100644
index 0000000..c3e3c84
--- /dev/null
+++ b/.svls.toml
@@ -0,0 +1,9 @@
+# Copyright lowRISC contributors.
+# Licensed under the Apache License, Version 2.0, see LICENSE for details.
+# SPDX-License-Identifier: Apache-2.0
+#
+[verilog]
+include_paths = ["hw/ip/prim/rtl"]
+
+[option]
+linter = true