Coding Quality
Measures
| Measure | Value |
|---|---|
| Lines | 7,255 |
| Files | 21 |
| Lines of code | 6,034 |
| Comments lines | 731 |
Opened Issues
Count: 832
| Language | Issues |
|---|---|
| VHDL | 710 |
| Verilog / SystemVerilog | 0 |
| HDL | 122 |
| File | Blocker | High | Medium | Low | Info |
|---|---|---|---|---|---|
| alu.vhd | 0 | 8 | 1 | 0 | 0 |
| bus_mux.vhd | 0 | 0 | 4 | 4 | 0 |
| cache.vhd | 0 | 6 | 29 | 5 | 1 |
| control.vhd | 0 | 3 | 7 | 1 | 0 |
| ddr_ctrl.vhd | 0 | 61 | 59 | 12 | 1 |
| eth_dma.vhd | 0 | 3 | 51 | 3 | 0 |
| mem_ctrl.vhd | 0 | 17 | 16 | 4 | 0 |
| mlite_cpu.vhd | 0 | 11 | 6 | 11 | 0 |
| mlite_pack.vhd | 0 | 59 | 0 | 36 | 0 |
| mult.vhd | 0 | 17 | 61 | 3 | 0 |
| pc_next.vhd | 0 | 5 | 3 | 1 | 0 |
| pipeline.vhd | 0 | 0 | 16 | 1 | 0 |
| plasma.vhd | 0 | 10 | 12 | 7 | 0 |
| plasma_3e.vhd | 0 | 34 | 12 | 16 | 0 |
| plasma_if.vhd | 0 | 6 | 6 | 5 | 0 |
| ram.vhd | 0 | 5 | 2 | 22 | 0 |
| ram_xilinx.vhd | 0 | 1 | 10 | 10 | 0 |
| reg_bank.vhd | 0 | 8 | 11 | 12 | 0 |
| shifter.vhd | 0 | 4 | 1 | 8 | 0 |
| tbench.vhd | 0 | 14 | 3 | 11 | 0 |
| uart.vhd | 0 | 19 | 42 | 15 | 0 |
| Severity | Issues |
|---|---|
| Blocker | 0 |
| High | 291 |
| Medium | 352 |
| Low | 187 |
| Info | 2 |
VHDL
| Rule | Message | Location | Details |
|---|---|---|---|
| VHDL009 | Rename with different names. | Details | |
| VHDL025 | Replace by one of the following allowed port modes: in, out | Details | |
| VHDL025 | Replace by one of the following allowed port modes: in, out | Details | |
| VHDL025 | Replace by one of the following allowed port modes: in, out | Details | |
| VHDL025 | Replace by one of the following allowed port modes: in, out | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL026 | Replace by one of the following allowed port types: std_logic, std_logic_vector, subtype of those types, record of those types or array of those types. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this integer declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this integer declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL029 | Add "range" constraint to this natural declaration. | Details | |
| VHDL031 | Refactor this process to make it simpler to understand. Actual complexity (11) is greater than the maximum authorized complexity (10). | Details | |
| VHDL031 | Refactor this process to make it simpler to understand. Actual complexity (25) is greater than the maximum authorized complexity (10). | Details | |
| VHDL031 | Refactor this process to make it simpler to understand. Actual complexity (14) is greater than the maximum authorized complexity (10). | Details | |
| VHDL031 | Refactor this process to make it simpler to understand. Actual complexity (15) is greater than the maximum authorized complexity (10). | Details | |
| VHDL031 | Refactor this process to make it simpler to understand. Actual complexity (14) is greater than the maximum authorized complexity (10). | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL032 | Remove this signal initialization. | Details | |
| VHDL033 | This file has 479 lines of code, which is greater than 350 authorized. Split it into smaller files. | Details | |
| VHDL033 | This file has 2,532 lines of code, which is greater than 350 authorized. Split it into smaller files. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL126 | Move this declaration to a dedicated line. | Details | |
| VHDL127 | Remove the usage of this forbidden attribute. | Details | |
| VHDL127 | Remove the usage of this forbidden attribute. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL132 | Do not assign this signal that is listed in the process' sensitivity list. | Details | |
| VHDL134 | Remove this unused declaration. | Details | |
| VHDL134 | Remove this unused declaration. | Details | |
| VHDL134 | Remove this unused declaration. | Details | |
| VHDL156 | Align component and related entity port names. Ports only defined in entity: no_ddr_start, no_ddr_stop. | Details | |
| VHDL164 | Use 'TO' range direction instead. | Details | |
| VHDL164 | Use 'TO' range direction instead. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL172 | Refactor this code to not nest more than 2 conditional branching statements. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL183 | Remove this usage of non-synthesizable statement. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL185 | Update this reserved word to only use lowercase characters. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL193 | Replace component declaration and instantiation by a direct instantiation. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL211 | Remove the usage of this Synopsys library. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL212 | Rename this port to not include pin number. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL213 | Add an end label. | Details | |
| VHDL217 | Update design to split this case statement. Actual number of "when" clauses: 28. Maximum number of allowed "when" clauses: 16. | Details | |
| VHDL217 | Update design to split this case statement. Actual number of "when" clauses: 30. Maximum number of allowed "when" clauses: 16. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL222 | Remove this forbidden pragma. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL224 | Remove this internal tristate. | Details | |
| VHDL227 | This process has 306 lines of code, which is greater than 100 authorized. Split it into smaller processes. | Details | |
| VHDL227 | This process has 160 lines of code, which is greater than 100 authorized. Split it into smaller processes. | Details | |
| VHDL227 | This process has 113 lines of code, which is greater than 100 authorized. Split it into smaller processes. | Details | |
| VHDL236 | Use "OTHERS => '1'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '1'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => 'Z'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '1'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '1'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL236 | Use "OTHERS => '0'" instead. | Details | |
| VHDL240 | Update design to split this case statement. Actual number of cases: 28. Maximum number of allowed cases: 16. | Details | |
| VHDL240 | Update design to split this case statement. Actual number of cases: 30. Maximum number of allowed cases: 16. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, boolean, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL303 | Replace by one of the following allowed types: bit, bit_vector, integer, natural, positive, signed, std_logic, std_logic_vector, std_ulogic, std_ulogic_vector, unsigned, any enumerated type, subtype of those types, record of those types or array of those types. | Details | |
| VHDL306 | Keep only one single architecture for this entity. | Details | |
| VHDL306 | Keep only one single architecture for this entity. | Details | |
| VHDL315 | Implement this empty conditional branch or remove it. | Details | |
| VHDL315 | Implement this empty conditional branch or remove it. | Details | |
| VHDL315 | Implement this empty conditional branch or remove it. | Details | |
| VHDL315 | Implement this empty conditional branch or remove it. | Details | |
| VHDL316 | Too many ports. Actual: 15. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 9. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 16. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 25. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 21. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 17. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 10. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 7. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 10. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 26. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 13. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 16. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 10. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL316 | Too many ports. Actual: 10. Allowed: 6. Split this entity into single-responsibility entities. | Details | |
| VHDL1005 | Update this FSM to use an enumerated type. | Details | |
| VHDL1005 | Update this FSM to use an enumerated type. | Details | |
| VHDL1012 | Remove this usage of the 'clk' clock signal. | Details | |
| VHDL1012 | Remove this usage of the 'clk_reg' clock signal. | Details | |
| VHDL1012 | Remove this usage of the 'clk_reg' clock signal. | Details | |
| VHDL1012 | Remove this usage of the 'clk_reg' clock signal. | Details | |
| VHDL1014 | Split this process to only keep one clock. Clock signals: clk, clk_2x | Details | |
| VHDL1014 | Split this process to only keep one clock. Clock signals: CLK_50MHZ, clk_reg | Details | |
| VHDL1015 | Split this process to only keep one edge transition direction per clock. | Details | |
| VHDL1033 | Review this usage of the 'reset_in' reset signal. | Details | |
| VHDL1033 | Review this usage of the 'ROT_CENTER' reset signal. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | Enable signal: clk, polarity(ies): active-low | Details | |
| VHDL1041 | Enable signal: reset_in, polarity(ies): active-low | Details | |
| VHDL1041 | Enable signal: active, polarity(ies): active-high | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 5 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 4 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 5 signals. | Details | |
| VHDL1041 | Enable signal: pause_in, polarity(ies): active-low | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 4 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | Enable signal: pause_any, polarity(ies): active-low | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 1 signal. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 5 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 1 signal. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 3 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 4 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 3 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 2 signals. | Details | |
| VHDL1041 | This flip-flop defines a complex enable involving 5 signals. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'reset_in' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'clk' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'active' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'clk' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'clk' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'pause_in' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'pause_in' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'pause_in' enable signal. | Details | |
| VHDL1046 | Remove this non-enable usage of the 'pause_any' enable signal. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 5 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 4 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 5 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 4 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 1 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 5 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 1 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 3 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 4 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 5 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 2 signals. | Details | |
| VHDL1047 | Remove this complex enable involving 3 signals. | Details | |
| VHDL1050 | Check if this entity can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1050 | Check if this entity can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1050 | Check if this entity can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1050 | Check if this entity can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1050 | Check if this entity can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1051 | Check if this architecture can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1051 | Check if this architecture can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1051 | Check if this architecture can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1051 | Check if this architecture can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1051 | Check if this architecture can be synthesized with different configurations. If not, remove it. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1052 | Check if every non-synthesized if/elsif/else generate block can be reached with different configurations. If not, remove them. | Details | |
| VHDL1053 | Check this signal that is used as both a reset and an enable: reset_in | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1061 | Rename this clock signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: CLK_50MHZ. | Details | |
| VHDL1062 | Rename this reset signal to preserve its name across the design. Source signal name: ROT_CENTER. | Details | |
| VHDL1070 | Remove frequency information from this clock signal. | Details |
Verilog / SystemVerilog
Count: 0
HDL
| Rule | Message | Location | Details |
|---|---|---|---|
| HDL1001 | Review clock domain crossing between 'u2_ddr.write_prev' (target) and 'u2_ddr.cycle_count2' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.write_active' (target) and 'u2_ddr.cycle_count2' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.address_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.bank_open' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_read' (target) and 'u2_ddr.write_active' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.write_prev' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.bank_open' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.byte_we_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_read' (target) and 'u2_ddr.write_active' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.state_prev' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u1_plama.opt_cache2.u_cache.state_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.bank_open' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.refresh_cnt' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_read' (target) and 'u2_ddr.data_write2' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_read' (target) and 'u2_ddr.data_write2' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count' (target) and 'u2_ddr.bank_open' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_write2' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.opcode_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.byte_we_reg2' (target) and 'clk_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_write2' (target) and 'clk_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_write2' (target) and 'u1_plama.u1_cpu.intr_signal' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.cycle_count2' (target) and 'u2_ddr.cycle_count' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.byte_we_reg2' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.byte_we_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_write2' (target) and 'u1_plama.u1_cpu.intr_signal' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.byte_we_reg2' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.byte_we_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u2_ddr.data_write2' (target) and 'u1_plama.u1_cpu.u2_mem_ctrl.opcode_reg' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u2_mem_ctrl.opcode_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u2_mem_ctrl.next_opcode_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u2_mem_ctrl.next_opcode_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u2_mem_ctrl.opcode_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u2_ram.generic_ram.ram_proc.data' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u2_ram.generic_ram.ram_proc.data' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u4_reg_bank.intr_enable_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1001 | Review clock domain crossing between 'u1_plama.u1_cpu.u4_reg_bank.intr_enable_reg' (target) and 'u2_ddr.data_read' (origin) | Details | |
| HDL1002 | Reduce the number of clock domains in this design. Maximum allowed number: 1. Actual number: 3. | Details | |
| HDL1005 | address_next(31:2) input port is partially unconnected. Unconnected bit offsets: 31. Update design to remove this unconnected input port. | Details | |
| HDL1005 | cpu_address(31:2) input port is partially unconnected. Unconnected bit offsets: 31:12. Update design to remove this unconnected input port. | Details | |
| HDL1005 | address(31:2) input port is partially unconnected. Unconnected bit offsets: 31:13. Update design to remove this unconnected input port. | Details | |
| HDL1008 | 'SD_CK_N' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_A(12:0)' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_CS' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_RAS' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_CAS' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_WE' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_DQ(15:0)' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_UDM' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_UDQS' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_LDM' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SD_LDQS' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'E_MDIO' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SF_CE0' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SF_OE' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SF_A(24:0)' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SF_D(15:1)' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1008 | 'SPI_MISO' output port is unregistered. Update design to remove combinational elements from this output signal path. | Details | |
| HDL1010 | E_TX_EN output port is constant. Update design to remove this constant output port. | Details | |
| HDL1010 | E_TXD(3:0) output port is constant. Update design to remove this constant output port. | Details | |
| HDL1010 | SF_BYTE output port is constant. Update design to remove this constant output port. | Details | |
| HDL1011 | Update design to remove direct connection between imm_out and opcode. | Details | |
| HDL1011 | Update design to remove direct connection between SD_BA and address. | Details | |
| HDL1012 | Reduce the number of dependent modules. Actual: 8. Allowed: 4 | Details | |
| HDL1013 | All clocks should be generated within a unique clock management module. | Details | |
| HDL1023 | Finite state machine: state_reg (States: 4, Input signals: 6, Output signals: 5) | Details | |
| HDL1023 | Finite state machine: state_prev (States: 9, Input signals: 10, Output signals: 6) | Details | |
| HDL1026 | Simplify this FSM. Actual number of output signals: 5. Maximum allowed number of output signals: 2. | Details | |
| HDL1026 | Simplify this FSM. Actual number of output signals: 6. Maximum allowed number of output signals: 2. | Details | |
| HDL1027 | Simplify this FSM. Actual number of input signals: 6. Maximum allowed number of input signals: 2. | Details | |
| HDL1027 | Simplify this FSM. Actual number of input signals: 10. Maximum allowed number of input signals: 2. | Details | |
| HDL1029 | Decrease FSM complexity. From at least one state, a transition is possible to more than 2 other states. | Details | |
| HDL1029 | Decrease FSM complexity. From at least one state, a transition is possible to more than 2 other states. | Details | |
| HDL1045 | Decrease the number of clock domains used by this instance. Actual: 2. Max expected: 1. | Details | |
| HDL1045 | Decrease the number of clock domains used by this instance. Actual: 3. Max expected: 1. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u2_ddr.clk_2x' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.u1_cpu.u4_reg_bank.reset_in' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details | |
| HDL1051 | Synchronize the release of asynchronous reset 'u1_plama.reset' into clock domain 'u1_plama.u1_cpu.u4_reg_bank.clk' with at least 2 flip-flops. | Details |
Accepted Issues
Count: 0
| Language | Issues |
|---|---|
| VHDL | 0 |
| Verilog / SystemVerilog | 0 |
| HDL | 0 |
VHDL
Count: 0
Verilog / SystemVerilog
Count: 0
HDL
Count: 0
False-Positive Issues
Count: 0
| Language | Issues |
|---|---|
| VHDL | 0 |
| Verilog / SystemVerilog | 0 |
| HDL | 0 |
VHDL
Count: 0
Verilog / SystemVerilog
Count: 0
HDL
Count: 0