John O Donovan
Junior Member
Offline
Posts: 29
San Jose, CA
|
Achim,
I'm guessing that you are using MMSIM6.1. I tried 6.0_USR2 and it works as expected. In 6.1, it appears to only print a message for the error condition. However if I save the output to a logfile, using +log or =log, it does print the messages for the warning and notice to the logfile. There seems to be a problem with the message handler. For the moment, save the output to the logfile and you can continue.
Regards, John
% spectre test.scs =log test.log % cat test.log ... tran: time = 2.268 us (22.7 %), step = 100 ns (1 %) tran: time = 2.768 us (27.7 %), step = 100 ns (1 %) Notice from spectre at time = 3.0675 us during transient analysis `tran'. A3: Assertion: I too large. Instance R0, Parameter `i' having value 1.01227 mA has exceeded its upper bound `1e-03'. tran: time = 3.267 us (32.7 %), step = 100 ns (1 %) tran: time = 3.767 us (37.7 %), step = 100 ns (1 %) ... tran: time = 5.767 us (57.7 %), step = 100 ns (1 %) Warning from spectre at time = 6.0675 us during transient analysis `tran'. A2: Assertion: I too large. Instance R0, Parameter `i' having value 2.00227 mA has exceeded its upper bound `2e-03'. tran: time = 6.267 us (62.7 %), step = 100 ns (1 %) tran: time = 6.767 us (67.7 %), step = 100 ns (1 %) ... tran: time = 8.768 us (87.7 %), step = 100 ns (1 %) Error found by spectre at time = 9.1675 us during transient analysis `tran'. A1: Assertion: I too large. Instance R0, Parameter `i' having value 3.02528 mA has exceeded its upper bound `3e-03'.
Analysis `tran' terminated prematurely due to error.
|