# CNES CUSTOM Coverage by Linty Rules |ID|Title|Automatable|Coverage (full / high / low / none)|Comments|Linty Rules| |:---:|:---|:---:|:---:|:---|:---| |**[CNE‑00100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of active low signal|no|none| | |**[CNE‑00200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Unsuitability of frequency in clock name|yes|full| | |**[CNE‑00300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Unsuitability of pin number in signal name|yes|full| | |**[CNE‑00400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Name of testbench entity|yes|full| | |**[CNE‑00500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Convention for signal naming|no|none| | |**[CNE‑00600](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Convention for constant naming|no|none| | |**[CNE‑00700](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Convention for process naming|no|none| | |**[CNE‑00800](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Convention for generic ports|no|none| | |**[CNE‑00900](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Convention for custom type naming|no|none| | |**[CNE‑01000](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of variable name|yes|full| | |**[CNE‑01100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of ports direction inside entity port name|yes|full| | |**[CNE‑01200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of process label|yes|full| | |**[CNE‑01300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of constant name|yes|full| | |**[CNE‑01400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of generic port name|yes|full| | |**[CNE‑01500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of custom type name|yes|full| | |**[CNE‑01600](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of package element|yes|low|Only package name is checked for now | |**[CNE‑01700](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of rising edge detection signal|no|none| | |**[CNE‑01800](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of falling edge detection signal|no|none| | |**[CNE‑01900](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of registered signals|yes|none| | |**[CNE‑02000](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Identification of Finite State Machine|yes|full| | |**[CNE‑02100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Name of RTL architectures|yes|high| | |**[CNE‑02200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Name of configuration entity|no|none| | |**[CNE‑02300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Preservation of clock name|yes|high| | |**[CNE‑02400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Preservation of reset name|yes|high| | |**[CNE‑02500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Length of entities name|yes|full| | |**[CNE‑02600](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Length of signals name|yes|full| | |**[CNE‑02700](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Number of lines in file|yes|full| | |**[CNE‑02800](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Software VHDL generator in header of file|no|none| | |**[CNE‑02900](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|File name in the header of file|yes|full| | |**[CNE‑03000](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Creation date in the header of file|yes|full| | |**[CNE‑03100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Project name in the header of file|yes|full| | |**[CNE‑03200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Author in the header of file|yes|full| | |**[CNE‑03300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Functional description in the header of file|yes|high| | |**[CNE‑03400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Naming convention in the header of file|yes|full| | |**[CNE‑03500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Functional limitation in the header of file|yes|high| | |**[CNE‑03600](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Current version number in the header of file|yes|full| | |**[CNE‑03700](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Author of modification(s) in the header of file|yes|full| | |**[CNE‑03800](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Version history in the header of file|yes|full| | |**[CNE‑03900](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Reason(s) of modification(s) in the header of file|yes|full| | |**[CNE‑04000](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Functional impact(s) of modifications in the header of file|yes|full| | |**[CNE‑04100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Functional description of modifications in the header of file|yes|full| | |**[CNE‑04200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Applicable license in header of file|yes|full| | |**[CNE‑04300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Company coding in the header of file|yes|full| | |**[CNE‑04400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Company owner of code in the header of file|yes|full| | |**[CNE‑04500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Reset registers|yes|none| | |**[CNE‑04600](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Finite State Machine coding style|no|none|Generic rule for CNE-04700, CNE-4800 | |**[CNE‑04700](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Finite State Machine single process based|yes|none| | |**[CNE‑04800](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Finite State Machine two processes based|yes|none| | |**[CNE‑04900](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Use of clock signal|yes|full| | |**[CNE‑05000](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Multiplexor coding style|no|none|Generic rule for CNE-05100, CNE-05200 | |**[CNE‑05100](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Multiplexor single process based|yes|none| | |**[CNE‑05200](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Multiplexor direct assertion based|yes|none| | |**[CNE‑05300](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Hierarchical level of entity|yes|none| | |**[CNE‑05400](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Number of nested packages|yes|full| | |**[CNE‑05500](https://github.com/VHDLTool/VHDL_Handbook_CNE/releases/download/CNE_V2.1/handbook_CNE_Edition_V2.1.pdf)**|Dimension of array|yes|full| |