feature article archive
Subscribe Now

Take as Much Time as You Need

Those of you familiar with San Francisco may have traveled a beautiful seaside stretch of road called the Great Highway, which runs from Ocean Beach down to the zoo. The portion south of Golden Gate Park is less traveled and passes through sparsely vegetated dunes with no intersecting roads. However, even though the road is isolated from the Sunset District’s vehicular traffic, the beach is made accessible to local pedestrians via a series of crosswalks protected by stoplights.

Coursing down this way at 2 in the morning, you’ve got a good chance of being … Read More → "Take as Much Time as You Need"

Who’s Winning?

Let’s face it, we’re a competitive species.  People like to compete in just about everything they do.  We’re not psychologists, so we can’t speculate with much authority on the Ids and Egos that drive our drives to win, but we can certainly see the results – in everything from our obsession with sports to our capitalist system of business.

An important by-product of our competitive nature is our attention to score keeping.  We constantly strive to establish metrics by which we measure our progress and success & … Read More → "Who’s Winning?"

Rooting Out Software Heresy

For those of you who don’t regularly visit the comments at http://www.journalforums.com/ (and you should), my piece two weeks ago on “Taming C?” generated a number of comments. These got me thinking. The outcome of these thoughts seemed sufficiently relevant to all regular readers of ETJ that it was worth writing a full-length article rather than just posting replies.

The article started, “There is a problem with the C programming language.” It went on to argue that … Read More → "Rooting Out Software Heresy"

Battered and Bedraggled

These are interesting times at Cadence. A bit too interesting. If you read some of the press blips over the last few weeks, it’s over; investors have given up; time to fold the tent and go home.

Wha? How could a solid EDA denizen find itself in such a position? And is it really over? Or is the press exaggerating? (Although really, since when does the press exaggerate?)

OK, granted, the stock price is at around 1994 levels (adjusted for splits). I’m not one to follow the financials as much as the … Read More → "Battered and Bedraggled"

Tiny Tiny Chips

What do you get when you multiply a normal FPGA by .000000001?  Well, those of you that have been reading this publication for awhile may jump right in with the observation that this is a floating-point operation, and since FPGA math would normally need to be fixed-point, we will have to “quantize” before we get started.  Fair enough. 

As you also probably know, quantization is the process of approximating a vast range of continuous values by a comparatively small set of discrete ones.  We choose the range of values we’re … Read More → "Tiny Tiny Chips"

Making More of a Contribution

Peer review is a well-established essential component of the scientific process. For good science, anyway. The system provides a way for new ideas to be vetted and tested rather than being foisted immediately on a public that is all too willing to accept at face value the pronouncements of anyone calling him- or herself a scientist.

The same idea, albeit with somewhat different aims, plays a part in the open source world, where code gets posted and reviewed by peers in order to ensure that the code actually does what is claimed, has no bugs, is well … Read More → "Making More of a Contribution"

Spicing Up Simulation

In yet another example of the ascendance of analog considerations, simulation of analog behavior – whether in outright analog circuits or in the secret analog life of digital circuits – has risen to the level of problem that needs solving. SPICE is the mother’s milk of analog simulation, but, in the spirit of actually getting things done in a finite amount of time, SPICE has been divided into the “Fast SPICE” side of things, where you trade off some accuracy for the ability to see results sooner, and full SPICE, which takes longer to run … Read More → "Spicing Up Simulation"

The Haunting of Fab 51

The wild wind whistles strange through the bright gloom of eternal daylight in the tightly-sealed semiconductor fab.  In the power-assured place where progress never pauses – where cryptically-coded wafers plod persistently through mysterious machines in the acrid vacuum of the billion-dollar bay-and-chase clean room – where white-suited phantoms pass silicon slices through evil rays and deadly potions and spinning saws… something is amiss.

In the nooks and crannies of nanometer features – in the spaces between the spaces – in the places where the design rule checkers never checked, engineers never engineered, and vectors never … Read More → "The Haunting of Fab 51"

Through the Looking Glass

Passing beyond a looking glass has been a useful metaphor for any topsy-turvy, head-spinning, when-will-this-trip-be-over, bizarro-world experience ever since Lewis Carroll bestowed it upon us. It’s that feeling that you’re stuck in a strange dream somewhere, where croquet balls unroll and run away, queens chop heads off willy-nilly (OK, to be fair, she didn’t chop them off… she had people that were supposed to do that), where what should make sense doesn’t and what shouldn’t does.

The looking-glass concept can be applied on three levels within … Read More → "Through the Looking Glass"

Blasting Billions of Bits

The other day, I was killing five minutes between briefings by watching a YouTube video on my iPhone.  Right in the middle of the video (the funniest part, in fact) my viewing was interrupted by a text message from my wife (a photographer by trade).  The message read:

“Looks like my Terabyte is full.”

As we go through our day-to-day lives, our perspective on certain things shifts gradually – sometimes too slowly for us to notice.  For most of my life, I’ve lived in a reality that includes Moore& … Read More → "Blasting Billions of Bits"

featured blogs
Dec 19, 2024
Explore Concurrent Multiprotocol and examine the distinctions between CMP single channel, CMP with concurrent listening, and CMP with BLE Dynamic Multiprotocol....
Jan 10, 2025
Most of us think we know something about quantum computing, right until someone else asks us to explain it to them'¦...