virtual platform

25 articles

A Virtual Year

By Jakob Engblom A while after I woke up my laptop today, I realized that the fan was pretty noisy. That typically indicates that the processor is working busy on something, and then I spotted Simics in the task bar. Checking in on that Simics showed that it was indeed running, and pausing it did lower the load on machine…

How to Get Virtual

By Jakob Engblom My blog posts about Simics tend to focus on how virtual platforms are used and what you can do with them. However, underlying all Simics use is the issue of getting a virtual platform in place. You need some kind of platform to run your software on in order to get the full benefit of Simics. Thus,…

Collaboration, Collaboration, Collaboration!

By Michel Genard We have all seen reports, studies or have first hand experiences about projects falling apart. One of my favorite illustrations about this phenomenon is the well-known “tree swing picture.” Interesting to note that it dates from the 1970’s… I guess there are things that never change! Seriously, humor often comes from a seed of truth. In the…

Working Faster with Less (Simulated) Sweat

By Jakob Engblom One very important property of a virtual platform like Simics is its speed of execution. Without sufficient execution speed, a virtual platform is not very useful - users want to have results in reasonable time. Raw simulation speed (getting as many target instructions as possible simulated each second) is important, and Simics is certainly pretty good at that.…

Iterative Hardware-Software Interface Design

By Jakob Engblom Making good design decisions is hard, making bad decisions is easy. The best way to avoid really bad design is to actually work through how a certain design works in practice. One of my favorite examples is how Jeff Hawkins walked around with a mockup of the original Palm Pilot to tests its real feel through daily…