Research Article

Open-Source Ethernet MAC IP Cores for FPGAs: Overview and Evaluation

Table 7

Vivado warning categories.

CategoryWarning IDWarning text

ConstraintsTiming 38–493Port name has one or several leaf clock pins in its transitive fan-out without any clock buffer on the path and no clock reaching the clock pin(s). Vivado cannot infer the clock source when no clock buffer is found on the path to a leaf clock pin.
LatchesSynth 8–327Inferring latch for variable name
LintingSynth 8–151Case item value is unreachable
LintingSynth 8–2490Overwriting previous definition of module name
LintingSynth 8–2507Parameter declaration becomes local in name with formal parameter declaration list
LintingSynth 8–2644Root scope declaration is not allowed in Verilog 95/2K mode
LintingSynth 8–3917Design name has port name driven by constant value
LintingSynth 8–4747Shared variables must be of a protected type
LintingSynth 8–639System function call name not supported
LintingSynth 8–689Width (N) of port connection name does not match port width (M) of module name
LintingSynth 8–7023Instance name of module name has N connections declared, but only M given
OptimizationSynth 8–3332Sequential element name is unused and will be removed from module name
OptimizationSynth 8–3936Found unconnected internal register name and it is trimmed from N to M bits
OptimizationSynth 8–4446All outputs are unconnected for this instance and logic may be removed
OptimizationSynth 8–6014Unused sequential element name was removed
Simulation mismatchSynth 8–567Referenced signal name should be on the sensitivity list
Simulation mismatchSynth 8–5788Register name in module name has both set and reset with same priority. This may cause simulation mismatches. Consider rewriting code
Simulation mismatchSynth 8–614Signal name is read in the process but is not in the sensitivity list
Simulation mismatchSynth 8–6426Mix of sync and async assignments to register name in module name in the same process may cause logic issues
StructuralSynth 8–3848Net name in module/entity name does not have driver
StructuralSynth 8–6104Input port name has an internal driver
Unconnected (internal) portSynth 8–3331Design name has unconnected port name