Lint

[lint] セクションはリンターの設定です。

[lint.naming]
case_enum = "snake"

設定

[lint.naming] セクション

このセクションは命名規則の設定です。

設定設定値説明
case_enumケースタイプ1enum のケーススタイル
case_functionケースタイプ1function のケーススタイル
case_instanceケースタイプ1インスタンスのケーススタイル
case_interfaceケースタイプ1interface のケーススタイル
case_modportケースタイプ1modport のケーススタイル
case_moduleケースタイプ1module のケーススタイル
case_packageケースタイプ1package のケーススタイル
case_parameterケースタイプ1parameter のケーススタイル
case_port_inoutケースタイプ1inout ポートのケーススタイル
case_port_inputケースタイプ1input ポートのケーススタイル
case_port_modportケースタイプ1modport ポートのケーススタイル
case_port_outputケースタイプ1output ポートのケーススタイル
case_regケースタイプ1レジスタ変数2のケーススタイル
case_structケースタイプ1struct のケーススタイル
case_unionケースタイプ1union のケーススタイル
case_varケースタイプ1変数のケーススタイル
case_wireケースタイプ1ワイヤ変数3のケーススタイル
prefix_enum文字列enum のプレフィックス
prefix_function文字列function のプレフィックス
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のプレフィックス
re_forbidden_enum正規表現4enum の禁止正規表現
re_forbidden_function正規表現4function の禁止正規表現
re_forbidden_instance正規表現4インスタンスの禁止正規表現
re_forbidden_interface正規表現4interface の禁止正規表現
re_forbidden_modport正規表現4modport の禁止正規表現
re_forbidden_module正規表現4module の禁止正規表現
re_forbidden_package正規表現4package の禁止正規表現
re_forbidden_parameter正規表現4parameter の禁止正規表現
re_forbidden_port_inout正規表現4inout ポートの禁止正規表現
re_forbidden_port_input正規表現4input ポートの禁止正規表現
re_forbidden_port_modport正規表現4modport ポートの禁止正規表現
re_forbidden_port_output正規表現4output ポートの禁止正規表現
re_forbidden_reg正規表現4レジスタ変数2の禁止正規表現
re_forbidden_struct正規表現4struct の禁止正規表現
re_forbidden_union正規表現4union の禁止正規表現
re_forbidden_var正規表現4変数の禁止正規表現
re_forbidden_wire正規表現4ワイヤ変数3の禁止正規表現
re_required_enum正規表現4enum の必須正規表現
re_required_function正規表現4function の必須正規表現
re_required_instance正規表現4インスタンスの必須正規表現
re_required_interface正規表現4interface の必須正規表現
re_required_modport正規表現4modport の必須正規表現
re_required_module正規表現4module の必須正規表現
re_required_package正規表現4package の必須正規表現
re_required_parameter正規表現4parameter の必須正規表現
re_required_port_inout正規表現4inout ポートの必須正規表現
re_required_port_input正規表現4input ポートの必須正規表現
re_required_port_modport正規表現4modport ポートの必須正規表現
re_required_port_output正規表現4output ポートの必須正規表現
re_required_reg正規表現4レジスタ変数2の必須正規表現
re_required_struct正規表現4struct の必須正規表現
re_required_union正規表現4union の必須正規表現
re_required_var正規表現4変数の必須正規表現
re_required_wire正規表現4ワイヤ変数3の必須正規表現
1

The available values are

  • "snake" – snake_case
  • "screaming_snake" – SCREAMING_SNAKE_CASE
  • "lower_camel" – lowerCamelCase
  • "upper_camel" – UpperCamelCase
4

".*"のような正規表現です。使用可能な構文はこちら.

2

レジスタ変数とは always_ff で代入される変数です。合成フェーズでフリップフロップにマップされます。

3

ワイヤ変数とは always_comb で代入される変数です。合成フェーズでワイヤにマップされます。