Why is this an issue?

Non-synthesizable statements must not be used in synthesis files. Usage of the following statements is checked by this rule:

Exception

file used within function is allowed.

How to fix it

Code examples

Noncompliant code example

process is
begin
  z <= a nor b after 10 ns; -- Noncompliant: 'after' is a non-synthesizable statement
end process;