option.textwidth = 110 textrules.style_textwidth = true textrules.style_semicolon = true option.indent = 2 syntaxrules.tab_character = true syntaxrules.style_indent = true 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 syntaxrules.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 = true option.prefix_instance = "u_" syntaxrules.prefix_instance = true option.prefix_label = "l_" syntaxrules.generate_case_with_label = true syntaxrules.generate_for_with_label = true syntaxrules.generate_if_with_label = true option.prefix_inout = "b_" syntaxrules.prefix_inout = true option.prefix_input = "in_" syntaxrules.prefix_input = true option.prefix_output = "out_" 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