July 7th, 2010 | Tags:
C++,
quality,
software | Category:
Tech
CodeProject
When developing in C++, an impeccable API is a must have: it has to be as simple as possible, abstract, generic, and extensible. One important generic concept that STL made C++ developers familiar with is the concept of iterator.
An iterator is used to visit the elements of [...]
Continue reading How to write abstract iterators in C++
March 12th, 2010 | Tags:
Altera,
EDA,
FPGA,
startup | Category:
Business,
EDA,
Tech
The past two weeks were pretty interesting if you follow FPGAs. Yes, Xilinx and Altera kept upping their target to Wall St., but that is not where the excitement came from. It came from the recent announcements of two startups, both created in 2003 and heavily funded. Tabula released its long-awaited device, which goes [...]
Continue reading Can Tabula and Tier Logic be successful?
January 24th, 2010 | Tags:
EDA,
verification | Category:
EDA,
Tech
We all know that functional verification is the costliest and most time-consuming aspect of ASIC design –about 50% of the total cost, and from 40% to 70% of the total project duration. And we all know that simulation is by far the prevalent verification method, even though it is inherently incomplete due to [...]
Continue reading Has formal verification technology stalled?
October 19th, 2009 | Tags:
ASIC,
EDA,
FPGA,
quality,
verification | Category:
Business,
EDA,
Tech
Functional verification is a major bottleneck in the chip design cycle. Any misstep in closing the functional correctness of a digital system costs millions of dollars in redesign, additional testing, and silicon respins. One can argue at length about its actual cost, but people in the industry usually agree that functional verification [...]
Continue reading The formal verification market is still untapped
October 18th, 2009 | Tags:
Business,
show,
startup | Category:
Business,
Tech
After the giant TechCrunch 50 last September in San Francisco, TechCrunch continues to host smaller events in several cities. Next in line is TechCrunch Munich, which will be held on Tuesday Oct. 20th at the Sun Microsystems offices in Munich.
The gathering is an opportunity for local entrepreneurs [...]
Continue reading What to see at the TechCrunch Munich event?
October 13th, 2009 | Tags:
EDA,
quality,
software,
verification | Category:
EDA,
Tech
CodeProject
I wrote earlier about the good practices in designing APIs, which is so important when developing complex software. However one usually does not have the chance to start a product from scratch. This means that more often than ever, a software manager picks up an existing tool with [...]
Continue reading Test-driven design, a methodology for low-defect software
October 8th, 2009 | Tags:
quality,
software | Category:
EDA,
Tech
CodeProjectI built up products from scratch several time in my professional life. Usually it starts with a very small engineering team –sometimes I was the very first member of the team. This is a great opportunity to lay strong foundations for the subsequent software development, because one is in charge [...]
Continue reading API design 101
September 20th, 2009 | Tags:
China,
India,
outsourcing,
software | Category:
Business,
Tech
CodeProjectHere are the definitions of two words that have a bad press, especially in these harsh economic times:
Outsourcing (included in dictionaries in 1979): the procuring of services or products, such as the parts used in manufacturing a [...]
Continue reading Software outsourcing, a necessary evil