Archives

July 7th, 2010 | Tags: C++, quality, software | Category: Tech

How to write abstract iterators in C++

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

Can Tabula and Tier Logic be successful?

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

Has formal verification technology stalled?

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?

December 2nd, 2009 | Tags: advertising, marketing, mobile, social network, Twitter | Category: Tech

The truth about Twitter usage

Three research firms reported traffic to Twitter.com dropping between the month of September and October. According to these firms, the number of unique US visitors to the Twitter website went down [...]

Continue reading The truth about [...]

Continue reading The truth about Twitter usage

October 20th, 2009 | Tags: Business, show, startup, Twitter | Category: Business, Tech

What was hot at the TechCrunch Munich event?

I was today in Sun Microsystems offices, which co-hosted the TechCrunch Munich event. Mike Butcher, editor TechCrunch Europe, was here to take about 150 attendants through a few presentations and 12 startup pitches. I promised I would write about what I liked, so here it goes.

The breakroom had a tweeter wall with live [...]

Continue reading What was hot at the TechCrunch Munich event?

October 19th, 2009 | Tags: ASIC, EDA, FPGA, quality, verification | Category: Business, EDA, Tech

The formal verification market is still untapped

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

What to see at the TechCrunch Munich event?

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

Test-driven design, a methodology for low-defect software

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

API design 101

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

Software outsourcing, a necessary evil

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