Рабочее



Си(++):

unsigned short a = ~0;
unsigned char b = 0;
bool c = a >= b - 1;

c истинно.

Верилог:

wire [15:0] a = ~0;
wire [7:0] b = 0;
wire c = a >= b - 1;

с ложно.

Какой результат вам больше нравится?