I discovered an issue with EP wave incorrectly representing signals and have condensed it down to the following simple example:
When run using GHDL the integer value 'sig_int' appears to have lost its MSB in EPwave, and displays the incorrect value when displayed as a signed decimal. The behaviour in the waveform viewer seems to depend on the simulator used, though in all cases the simulator produces the correct output as reported directly in the console log. For example, using Riviera Pro both the integer and signed versions of the signal show the same problem, and in addition the signal 'slv' also appears to have lost its MSB and is incorrect when represented as a signed decimal.
Is this a known (mis)feature of EP wave?
Many thanks,
Glenn.