Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- I reproduced the problem with 10.0c Altera Starter Edition and the full edition. Tests failed with earlier versions of Modelsim, since you have conversion functions on the ports to components (which we discussed in an earlier thread - it requires creating intermediate signals). I defined a subtype for your integer of limited range, and then added dummy qualifications around each argument and result of the operation, and the error was still generated. Definitely looks like a bug. --- Quote End --- Dave, Out of curiousity, just what were you using for the design and the testbench when you say that you reproduced the problem? Did you verify in the list window that X and Y are changing on the exact same simulation delta cycle? Your talk of conversion functions and intermediate signals suggests to me the strong possibility that by the time X and Y make it to the process that they are not precisely in sync which then raises the possibility that a 'previous' X and the new Y could cause the problem since, based solely on the defined ranges of the signals, it is possible for the computation to not be in range. Kevin Jennings