Ich weiß, der Beitrag ist einige Jahre alt!
Er ist aber immer noch einer der obersten Suchergebnisse, die sich über
Google mit "integer range überlaufen isim warnung" etc. finden lassen.
Deshalb, und da ich ich heute selber einige Zeit damit verbracht habe,
herauszufinden, wieso denn iSim eben doch keine Fehlermeldung ausgibt,
wenn ein Integer range überschritten wird, die Erklärung:
Standardmäßig ist wohl in ISE Webpack 14.7 der entsprechende Parameter
-rangecheck nicht gesetzt. Abhilfe schafft, im Project Navigator in der
Ansicht "Simulation" mit Rechtsklick auf "Simulate Behavioral Model" die
entsprechenden "Process Properties" zu öffnen, und dort ein Häkchen bei
dem Punkt "Value Range Check" zu setzen!
Viele Grüße,
Ingo