Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/28/08 05:07
Read: times


 
#155200 - Sad, but true
Responding to: ???'s previous message
I haven't seen a proper simulator for Windows, ever.

Everything's been lobotomized in favor of making it "clickable."

Back when folks used HILO, under Unix, AIX, HPUX, or whatever, it did all that stuff, including precise system timing simulation of the processor executing its code set. It even allowed you to vary system timing as the simulated system warmed up, and it allowed for timing variations due to increased or decreased supply voltage and system noise. It could even simulate the ground bounce and other system-wide effects on both supply conditions and signal quality.

Simulation, if properly done, will help you find otherwise unpredictable events caused by peculiarities of timing, such as unanticipated variation in interrupt response time, since you can cause things to happen repeatedly, and at predetermined intervals, that might otherwise occur so infrequently in hardware that you simply don't see them until after the product is shipped.

If a failure doesn't occur until your product is on Mars, it's pretty inconvenient to fix it. Incremental variation or monte-carlo timing simulation will point up sensitivities to such events as might only occur once in 1 billion event cycles.

Even the old DOS-based PSpice allowed various sorts of system-wide effects such as supply noise and thermal effects that affect both digital and analog circuitry.

Simulations thorough enough to find such things are lengthy, but informative.

RE




List of 33 messages in thread
TopicAuthorDate
Free pascal compiler for 8051            01/01/70 00:00      
   Impressive!            01/01/70 00:00      
      PDF            01/01/70 00:00      
         Compatible            01/01/70 00:00      
            Open source ?            01/01/70 00:00      
               3rd?            01/01/70 00:00      
                  KSC            01/01/70 00:00      
                     I dropped the case...            01/01/70 00:00      
                     Answers            01/01/70 00:00      
                        one problem            01/01/70 00:00      
                           IC$            01/01/70 00:00      
                              I could 'manage' without as well            01/01/70 00:00      
                           Why can't we just stick to the point?            01/01/70 00:00      
                           Give us a break, Erik!            01/01/70 00:00      
                              Give us a break, Richard            01/01/70 00:00      
                           many of the ICEs...            01/01/70 00:00      
                              if so ...            01/01/70 00:00      
                                 Soon outnumber 'C'            01/01/70 00:00      
                           Debugging time            01/01/70 00:00      
                              I wholehardely agree            01/01/70 00:00      
                        not alone            01/01/70 00:00      
                        A good and complete simulator would be very useful            01/01/70 00:00      
                           I have yet to see any simulator, that            01/01/70 00:00      
                              Beware: self-defeating argument approaching...!            01/01/70 00:00      
                                 you can't            01/01/70 00:00      
                           RE: A good and complete simulator            01/01/70 00:00      
                              Sad, but true            01/01/70 00:00      
   This is a wonderful effort ...            01/01/70 00:00      
      time for Turbo51            01/01/70 00:00      
         TURBO51            01/01/70 00:00      
            make that 4            01/01/70 00:00      
               inc(PascalUsers)            01/01/70 00:00      
   Cross platform            01/01/70 00:00      

Back to Subject List