For the last couple of months my son has been trying to save for a Nintendo Switch. The emphasis here is on “trying to.” The problem is that whenever he amasses enough money to buy something else, he tends to spend the money on a cheaper toy like a new Lego Dimensions figure. I guess that delayed gratification isn’t really a strength of my son. His assumption is that the best way to collect enough money is to wait for the big events like his birthday and Christmas/New Year rather than carefully putting aside his weekly allowance.
I visited SNUG Silicon Valley last week. This annual Synopsys User Group event at the Santa Clara Convention Center is always a good way to get in touch with the end users of various EDA products.
A couple of weeks ago I went to see “Together Again At Last…For The Very First Time” by John Cleese and Eric Idle at the Center for the Performing Arts in San Jose. I hope all of you recognize both gentlemen as two members of Monty Python.
While I am not much of a golf player, I participated in a golf tournament over the summer. It was a very friendly setup with teams of four playing against each other. Each player of the team hits his ball, and the ball that lands in the best position determines the starting point for every one of the team for the next stroke.
With the ever increasing amount of software that has to be developed during a project, it is important to start the software development task as quickly as possible. Semiconductor companies and electronics system houses have been relying on physical prototyping to shift left the time at which they can start bringing up software. And they have been very vocal about the value they have gotten from this. See my previous blog: Winning Customer Loyalty.
Coming from the virtual prototyping world, I envisioned FPGA-based prototyping as mostly a one on one application, meaning that the system resides with the end user or at least in a room close to the end user. However, it turns out that a lot of companies have moved towards a physical prototyping server farm setup.
FPGA-based prototyping has been a key prototyping technique for many years. The steady increase in software content and thus the need to verify and validate the SoC in context of the software has resulted in an equally steady increase in its usage