ibex/dv
Rupert Swarbrick 4f349a094e Specify "-xlrm uniq_prior_final" for VCS
As discussed in issue #845, this tells VCS to wait for signals to
settle in combinatorial blocks before checking uniqueness in
constructs like unique case.

Otherwise things like this can cause spurious warnings:

  always_comb b = ~in;

  always_comb c = in;

  always_comb begin
    unique case (1'b1)
      b: x = 1;
      c: x = 0;
      default: x = 0;  // not that it matters, but this won't happen
    endcase
  end

For example, on a falling edge of the in signal, if the processes are
executed in the order 1, 3, 2 then the unique case block will appear
to see both b and c true at the same time.
2020-05-07 10:22:01 +01:00
..
cs_registers Specify "-xlrm uniq_prior_final" for VCS 2020-05-07 10:22:01 +01:00
riscv_compliance Switch from 'bool' to 'int' parameters in fusesoc core files 2020-04-14 15:30:26 +01:00
uvm Specify "-xlrm uniq_prior_final" for VCS 2020-05-07 10:22:01 +01:00
verilator [memutils] Add support for > 32b memories 2020-04-20 16:04:43 +01:00