Rules
The rules are divided into catagories depending on the part of the VHDL code being operated on.
- After Rules
- Alias Declaration Rules
- Architecture Rules
- architecture_001
- architecture_002
- architecture_003
- architecture_004
- architecture_005
- architecture_006
- architecture_007
- architecture_008
- architecture_009
- architecture_010
- architecture_011
- architecture_012
- architecture_013
- architecture_014
- architecture_015
- architecture_016
- architecture_017
- architecture_018
- architecture_019
- architecture_020
- architecture_021
- architecture_022
- architecture_024
- architecture_025
- architecture_026
- architecture_027
- architecture_028
- architecture_029
- architecture_030
- architecture_031
- architecture_032
- architecture_033
- architecture_200
- architecture_400
- architecture_600
- architecture_601
- Assert Rules
- Attribute Rules
- Attribute Declaration Rules
- Attribute Specification Rules
- Block Rules
- Block Comment Rules
- Case Rules
- Case Generate Alternative Rules
- Case Generate Statement Rules
- Comment Rules
- Component Rules
- Concurrent Rules
- Conditional Expressions Rules
- Conditional Waveforms Rules
- Constant Rules
- Context Rules
- context_001
- context_002
- context_003
- context_004
- context_005
- context_006
- context_007
- context_008
- context_009
- context_010
- context_011
- context_012
- context_013
- context_014
- context_015
- context_016
- context_017
- context_018
- context_019
- context_020
- context_021
- context_022
- context_023
- context_024
- context_025
- context_026
- context_027
- context_028
- Context Reference Rules
- Declarative Part Rules
- Element Association Rules
- Entity Rules
- entity_001
- entity_002
- entity_003
- entity_004
- entity_005
- entity_006
- entity_007
- entity_008
- entity_009
- entity_010
- entity_011
- entity_012
- entity_013
- entity_014
- entity_015
- entity_016
- entity_017
- entity_018
- entity_019
- entity_020
- entity_021
- entity_022
- entity_023
- entity_024
- entity_025
- entity_026
- entity_027
- entity_028
- entity_029
- entity_200
- entity_201
- entity_202
- entity_203
- entity_300
- entity_500
- entity_600
- Entity Specification Rules
- Exit Rules
- Exponent Rules
- File Rules
- For Loop Rules
- For Generate Statement Rules
- Function Rules
- function_001
- function_002
- function_003
- function_004
- function_005
- function_006
- function_007
- function_008
- function_009
- function_010
- function_012
- function_013
- function_014
- function_015
- function_016
- function_017
- function_018
- function_100
- function_101
- function_201
- function_202
- function_203
- function_204
- function_300
- function_502
- function_506
- function_600
- function_601
- Generate Rules
- generate_001
- generate_002
- generate_003
- generate_004
- generate_005
- generate_006
- generate_007
- generate_008
- generate_009
- generate_010
- generate_011
- generate_012
- generate_013
- generate_014
- generate_015
- generate_016
- generate_017
- generate_018
- generate_019
- generate_400
- generate_401
- generate_402
- generate_403
- generate_404
- generate_405
- generate_500
- generate_501
- generate_600
- Generic Rules
- Generic Map Rules
- IEEE Rules
- If Rules
- If Generate Statement Rules
- Instantiation Rules
- instantiation_001
- instantiation_002
- instantiation_003
- instantiation_004
- instantiation_005
- instantiation_006
- instantiation_007
- instantiation_008
- instantiation_009
- instantiation_010
- instantiation_011
- instantiation_012
- instantiation_013
- instantiation_014
- instantiation_016
- instantiation_017
- instantiation_018
- instantiation_019
- instantiation_020
- instantiation_021
- instantiation_022
- instantiation_023
- instantiation_024
- instantiation_025
- instantiation_026
- instantiation_027
- instantiation_028
- instantiation_029
- instantiation_030
- instantiation_031
- instantiation_032
- instantiation_033
- instantiation_034
- instantiation_035
- instantiation_600
- instantiation_601
- Interation Scheme Rules
- Length Rules
- Library Rules
- Logical Operator Rules
- Loop Statement Rules
- loop_statement_001
- loop_statement_002
- loop_statement_003
- loop_statement_004
- loop_statement_005
- loop_statement_006
- loop_statement_007
- loop_statement_100
- loop_statement_101
- loop_statement_102
- loop_statement_103
- loop_statement_104
- loop_statement_200
- loop_statement_201
- loop_statement_202
- loop_statement_203
- loop_statement_300
- loop_statement_301
- loop_statement_302
- loop_statement_500
- loop_statement_501
- loop_statement_502
- loop_statement_503
- loop_statement_504
- loop_statement_600
- loop_statement_601
- Package Rules
- Package Body Rules
- package_body_001
- package_body_002
- package_body_003
- package_body_100
- package_body_101
- package_body_200
- package_body_201
- package_body_202
- package_body_203
- package_body_300
- package_body_301
- package_body_400
- package_body_401
- package_body_402
- package_body_500
- package_body_501
- package_body_502
- package_body_503
- package_body_504
- package_body_505
- package_body_506
- package_body_507
- package_body_600
- package_body_601
- Port Rules
- port_001
- port_002
- port_003
- port_004
- port_005
- port_006
- port_007
- port_008
- port_009
- port_010
- port_011
- port_012
- port_013
- port_014
- port_015
- port_016
- port_017
- port_018
- port_019
- port_020
- port_021
- port_022
- port_023
- port_024
- port_025
- port_026
- port_027
- port_600
- port_601
- port_602
- port_603
- port_604
- port_605
- port_606
- port_607
- port_608
- port_609
- Port Map Rules
- Procedure Rules
- procedure_001
- procedure_002
- procedure_003
- procedure_004
- procedure_005
- procedure_006
- procedure_007
- procedure_008
- procedure_009
- procedure_010
- procedure_011
- procedure_012
- procedure_100
- procedure_101
- procedure_200
- procedure_201
- procedure_202
- procedure_203
- procedure_204
- procedure_205
- procedure_401
- procedure_410
- procedure_411
- procedure_412
- procedure_500
- procedure_501
- procedure_502
- procedure_503
- procedure_504
- procedure_505
- procedure_506
- procedure_507
- Procedure Call Rules
- Process Rules
- process_001
- process_002
- process_003
- process_004
- process_005
- process_006
- process_007
- process_008
- process_009
- process_010
- process_011
- process_012
- process_013
- process_014
- process_015
- process_016
- process_017
- process_018
- process_019
- process_020
- process_021
- process_022
- process_023
- process_024
- process_025
- process_026
- process_027
- process_028
- process_029
- process_030
- process_031
- process_032
- process_033
- process_034
- process_035
- process_036
- process_037
- process_038
- process_039
- process_400
- process_401
- process_600
- Range Rules
- Record Type Definition Rules
- record_type_definition_001
- record_type_definition_002
- record_type_definition_003
- record_type_definition_004
- record_type_definition_005
- record_type_definition_006
- record_type_definition_007
- record_type_definition_100
- record_type_definition_101
- record_type_definition_200
- record_type_definition_201
- record_type_definition_300
- record_type_definition_301
- record_type_definition_500
- record_type_definition_501
- record_type_definition_502
- Report Statement Rules
- Selected Assignment Rules
- selected_assignment_001
- selected_assignment_002
- selected_assignment_003
- selected_assignment_004
- selected_assignment_005
- selected_assignment_006
- selected_assignment_007
- selected_assignment_008
- selected_assignment_009
- selected_assignment_010
- selected_assignment_011
- selected_assignment_012
- selected_assignment_100
- selected_assignment_101
- selected_assignment_102
- selected_assignment_103
- selected_assignment_104
- selected_assignment_105
- selected_assignment_106
- selected_assignment_107
- selected_assignment_300
- selected_assignment_400
- selected_assignment_500
- selected_assignment_501
- selected_assignment_502
- selected_assignment_503
- Sequential Rules
- Signal Rules
- Source File Rules
- Subprogram Body Rules
- Subtype Rules
- Type Rules
- Use Clause Rules
- Variable Rules
- Variable Assignment Rules
- Wait Rules
- When Rules
- While Loop Rules
- Whitespace Rules
- With Rules