105 lines
4.1 KiB
TOML
105 lines
4.1 KiB
TOML
option.textwidth = 110
|
|
textrules.style_textwidth = true
|
|
textrules.style_semicolon = true
|
|
option.indent = 2
|
|
syntaxrules.tab_character = true
|
|
syntaxrules.style_indent = false
|
|
syntaxrules.multiline_if_begin = true
|
|
syntaxrules.multiline_for_begin = true
|
|
syntaxrules.style_trailingwhitespace = true
|
|
textrules.style_directives = true
|
|
syntaxrules.style_operator_arithmetic = true
|
|
syntaxrules.style_operator_boolean = true
|
|
syntaxrules.style_operator_integer = true
|
|
syntaxrules.style_operator_unary = true
|
|
|
|
syntaxrules.style_keyword_0or1space = true
|
|
syntaxrules.style_keyword_0space = true
|
|
syntaxrules.style_keyword_1or2space = true
|
|
syntaxrules.style_keyword_construct = true
|
|
syntaxrules.style_keyword_datatype = false # Overly restrictive.
|
|
syntaxrules.style_keyword_end = true
|
|
syntaxrules.style_keyword_new = true
|
|
syntaxrules.style_keyword_newline = true
|
|
syntaxrules.eventlist_or = true
|
|
# Common to **ruleset-simsynth** (a subset of **ruleset-designintent**).
|
|
syntaxrules.blocking_assignment_in_always_ff = true
|
|
syntaxrules.blocking_assignment_in_always_latch = true
|
|
syntaxrules.non_blocking_assignment_in_always_comb = true
|
|
syntaxruleg.case_default = true
|
|
syntaxrules.enum_with_type = true
|
|
syntaxrules.function_with_automatic = true
|
|
syntaxrules.keyword_forbidden_priority = true
|
|
syntaxrules.keyword_forbidden_unique = true
|
|
syntaxrules.keyword_forbidden_unique0 = true
|
|
syntaxrules.general_always_no_edge = true
|
|
syntaxrules.operator_case_equality = true
|
|
syntaxrules.procedural_continuous_assignment = true
|
|
|
|
# Common to **ruleset-designintent**.
|
|
syntaxrules.action_block_with_side_effect = true
|
|
syntaxrules.default_nettype_none = true
|
|
syntaxrules.function_same_as_system_function = true
|
|
syntaxrules.keyword_forbidden_always = true
|
|
syntaxrules.keyword_forbidden_wire_reg = true
|
|
syntaxrules.module_nonansi_forbidden = true
|
|
syntaxrules.localparam_type_twostate = true
|
|
syntaxrules.parameter_type_twostate = true
|
|
syntaxrules.localparam_explicit_type = true
|
|
syntaxrules.parameter_explicit_type = true
|
|
syntaxrules.parameter_default_value = true
|
|
syntaxrules.parameter_in_generate = true
|
|
syntaxrules.parameter_in_package = true
|
|
syntaxrules.genvar_declaration_in_loop = true
|
|
syntaxrules.genvar_declaration_out_loop = false
|
|
syntaxrules.keyword_forbidden_generate = false
|
|
syntaxrules.keyword_required_generate = true
|
|
syntaxrules.explicit_case_default = true
|
|
syntaxrules.explicit_if_else = true
|
|
syntaxrules.loop_statement_in_always_comb = true
|
|
syntaxrules.loop_statement_in_always_ff = true
|
|
syntaxrules.loop_statement_in_always_latch = true
|
|
syntaxrules.sequential_block_in_always_comb = true
|
|
syntaxrules.sequential_block_in_always_latch = true
|
|
syntaxrules.inout_with_tri = true
|
|
syntaxrules.input_with_var = true
|
|
syntaxrules.output_with_var = true
|
|
syntaxrules.interface_port_with_modport = true
|
|
option.re_forbidden_checker = ".*"
|
|
syntaxrules.re_forbidden_checker = true
|
|
option.re_forbidden_class = ".*"
|
|
syntaxrules.re_forbidden_class = false
|
|
option.re_forbidden_port_ref = ".*"
|
|
syntaxrules.re_forbidden_port_ref = true
|
|
option.re_forbidden_property = ".*"
|
|
syntaxrules.re_forbidden_property = true
|
|
option.re_forbidden_sequence = ".*"
|
|
syntaxrules.re_forbidden_sequence = true
|
|
option.re_forbidden_task = ".*"
|
|
syntaxrules.re_forbidden_task = false
|
|
syntaxrules.lowercamelcase_package = true
|
|
syntaxrules.uppercamelcase_module = true
|
|
option.prefix_interface = "ifc_"
|
|
syntaxrules.prefix_interface = false
|
|
option.prefix_instance = "u_"
|
|
syntaxrules.prefix_instance = true
|
|
option.prefix_label = ".*"
|
|
syntaxrules.generate_case_with_label = true
|
|
syntaxrules.generate_for_with_label = true
|
|
option.prefix_inout = "b_"
|
|
syntaxrules.prefix_inout = true
|
|
option.prefix_input = "i_"
|
|
syntaxrules.prefix_input = true
|
|
option.prefix_output = "o_"
|
|
syntaxrules.prefix_output = true
|
|
option.re_required_port_interface = "^[a-z]+[a-zA-Z0-9_]*$"
|
|
syntaxrules.re_required_port_interface = true
|
|
option.re_required_function = "^([a-z]{1,1}[a-z0-9]{0,9}|f_[a-zA-Z0-9_]+)$"
|
|
syntaxrules.re_required_function = true
|
|
option.re_required_localparam = "^[A-Z]+[A-Z0-9_]*$"
|
|
syntaxrules.re_required_localparam = true
|
|
option.re_required_parameter = "^[A-Z]+[A-Z0-9_]*$"
|
|
syntaxrules.re_required_parameter = true
|
|
option.re_required_genvar = "^[a-z]{1,3}$"
|
|
syntaxrules.re_required_genvar = true
|