Lint
[lint]
セクションはリンターの設定です。
[lint.naming]
case_enum = "snake"
設定
[lint.naming]
セクション
このセクションは命名規則の設定です。
設定 | 設定値 | 説明 |
---|---|---|
case_enum | ケースタイプ1 | enum のケーススタイル |
case_function | ケースタイプ1 | function のケーススタイル |
case_function_inout | ケースタイプ1 | inout 引数のケーススタイル |
case_function_input | ケースタイプ1 | input 引数のケーススタイル |
case_function_output | ケースタイプ1 | output 引数のケーススタイル |
case_function_ref | ケースタイプ1 | ref 引数のケーススタイル |
case_instance | ケースタイプ1 | インスタンスのケーススタイル |
case_interface | ケースタイプ1 | interface のケーススタイル |
case_modport | ケースタイプ1 | modport のケーススタイル |
case_module | ケースタイプ1 | module のケーススタイル |
case_package | ケースタイプ1 | package のケーススタイル |
case_parameter | ケースタイプ1 | parameter のケーススタイル |
case_port_inout | ケースタイプ1 | inout ポートのケーススタイル |
case_port_input | ケースタイプ1 | input ポートのケーススタイル |
case_port_modport | ケースタイプ1 | modport ポートのケーススタイル |
case_port_output | ケースタイプ1 | output ポートのケーススタイル |
case_reg | ケースタイプ1 | レジスタ変数2のケーススタイル |
case_struct | ケースタイプ1 | struct のケーススタイル |
case_union | ケースタイプ1 | union のケーススタイル |
case_var | ケースタイプ1 | 変数のケーススタイル |
case_wire | ケースタイプ1 | ワイヤ変数3のケーススタイル |
prefix_enum | 文字列 | enum のプレフィックス |
prefix_function | 文字列 | function のプレフィックス |
prefix_function_inout | 文字列 | inout 引数のプレフィックス |
prefix_function_input | 文字列 | input 引数のプレフィックス |
prefix_function_output | 文字列 | output 引数のプレフィックス |
prefix_function_ref | 文字列 | ref 引数のプレフィックス |
prefix_instance | 文字列 | インスタンスのプレフィックス |
prefix_interface | 文字列 | interface のプレフィックス |
prefix_modport | 文字列 | modport のプレフィックス |
prefix_module | 文字列 | module のプレフィックス |
prefix_package | 文字列 | package のプレフィックス |
prefix_parameter | 文字列 | parameter のプレフィックス |
prefix_port_inout | 文字列 | inout ポートのプレフィックス |
prefix_port_input | 文字列 | input ポートのプレフィックス |
prefix_port_modport | 文字列 | modport ポートのプレフィックス |
prefix_port_output | 文字列 | output ポートのプレフィックス |
prefix_reg | 文字列 | レジスタ変数2のプレフィックス |
prefix_struct | 文字列 | struct のプレフィックス |
prefix_union | 文字列 | union のプレフィックス |
prefix_var | 文字列 | 変数のプレフィックス |
prefix_wire | 文字列 | ワイヤ変数3のプレフィックス |
suffix_enum | 文字列 | enum のサフィックス |
suffix_function | 文字列 | function のサフィックス |
suffix_function_inout | 文字列 | inout 引数のサフィックス |
suffix_function_input | 文字列 | input 引数のサフィックス |
suffix_function_output | 文字列 | output 引数のサフィックス |
suffix_function_ref | 文字列 | ref 引数のサフィックス |
suffix_instance | 文字列 | インスタンスのサフィックス |
suffix_interface | 文字列 | interface のサフィックス |
suffix_modport | 文字列 | modport のサフィックス |
suffix_module | 文字列 | module のサフィックス |
suffix_package | 文字列 | package のサフィックス |
suffix_parameter | 文字列 | parameter のサフィックス |
suffix_port_inout | 文字列 | inout ポートのサフィックス |
suffix_port_input | 文字列 | input ポートのサフィックス |
suffix_port_modport | 文字列 | modport ポートのサフィックス |
suffix_port_output | 文字列 | output ポートのサフィックス |
suffix_reg | 文字列 | レジスタ変数2のサフィックス |
suffix_struct | 文字列 | struct のサフィックス |
suffix_union | 文字列 | union のサフィックス |
suffix_var | 文字列 | 変数のサフィックス |
suffix_wire | 文字列 | ワイヤ変数3のサフィックス |
re_forbidden_enum | 正規表現4 | enum の禁止正規表現 |
re_forbidden_function | 正規表現4 | function の禁止正規表現 |
re_forbidden_function_inout | 正規表現4 | inout 引数の禁止正規表現 |
re_forbidden_function_input | 正規表現4 | input 引数の禁止正規表現 |
re_forbidden_function_output | 正規表現4 | output 引数の禁止正規表現 |
re_forbidden_function_ref | 正規表現4 | ref 引数の禁止正規表現 |
re_forbidden_instance | 正規表現4 | インスタンスの禁止正規表現 |
re_forbidden_interface | 正規表現4 | interface の禁止正規表現 |
re_forbidden_modport | 正規表現4 | modport の禁止正規表現 |
re_forbidden_module | 正規表現4 | module の禁止正規表現 |
re_forbidden_package | 正規表現4 | package の禁止正規表現 |
re_forbidden_parameter | 正規表現4 | parameter の禁止正規表現 |
re_forbidden_port_inout | 正規表現4 | inout ポートの禁止正規表現 |
re_forbidden_port_input | 正規表現4 | input ポートの禁止正規表現 |
re_forbidden_port_modport | 正規表現4 | modport ポートの禁止正規表現 |
re_forbidden_port_output | 正規表現4 | output ポートの禁止正規表現 |
re_forbidden_reg | 正規表現4 | レジスタ変数2の禁止正規表現 |
re_forbidden_struct | 正規表現4 | struct の禁止正規表現 |
re_forbidden_union | 正規表現4 | union の禁止正規表現 |
re_forbidden_var | 正規表現4 | 変数の禁止正規表現 |
re_forbidden_wire | 正規表現4 | ワイヤ変数3の禁止正規表現 |
re_required_enum | 正規表現4 | enum の必須正規表現 |
re_required_function | 正規表現4 | function の必須正規表現 |
re_required_function_inout | 正規表現4 | inout 引数の必須正規表現 |
re_required_function_input | 正規表現4 | input 引数の必須正規表現 |
re_required_function_output | 正規表現4 | output 引数の必須正規表現 |
re_required_function_ref | 正規表現4 | ref 引数の必須正規表現 |
re_required_instance | 正規表現4 | インスタンスの必須正規表現 |
re_required_interface | 正規表現4 | interface の必須正規表現 |
re_required_modport | 正規表現4 | modport の必須正規表現 |
re_required_module | 正規表現4 | module の必須正規表現 |
re_required_package | 正規表現4 | package の必須正規表現 |
re_required_parameter | 正規表現4 | parameter の必須正規表現 |
re_required_port_inout | 正規表現4 | inout ポートの必須正規表現 |
re_required_port_input | 正規表現4 | input ポートの必須正規表現 |
re_required_port_modport | 正規表現4 | modport ポートの必須正規表現 |
re_required_port_output | 正規表現4 | output ポートの必須正規表現 |
re_required_reg | 正規表現4 | レジスタ変数2の必須正規表現 |
re_required_struct | 正規表現4 | struct の必須正規表現 |
re_required_union | 正規表現4 | union の必須正規表現 |
re_required_var | 正規表現4 | 変数の必須正規表現 |
re_required_wire | 正規表現4 | ワイヤ変数3の必須正規表現 |
1
設定可能な値は以下です。
"snake"
– snake_case"screaming_snake"
– SCREAMING_SNAKE_CASE"lower_camel"
– lowerCamelCase"upper_camel"
– UpperCamelCase
4
".*"
のような正規表現です。使用可能な構文はこちら.
2
レジスタ変数とは always_ff
で代入される変数です。合成フェーズでフリップフロップにマップされます。
3
ワイヤ変数とは always_comb
で代入される変数です。合成フェーズでワイヤにマップされます。