feature article archive
Subscribe Now

Taking Advantage of Advances in FPGA Floating-Point IP

Recently available FPGA design tools and IP provide a substantial reduction in computational resources, as well as greatly easing the implementation effort in a floating-point datapath. Moreover, unlike digital signal processors, an FPGA can support a DSP datapath with mixed floating- and fixed-point operations, and achieve performance in excess of 100 GFLOPS. This is an important advantage, for many high-performance DSP applications only require the dynamic-range floating-point arithmetic in a subset of the total signal processing. 

Read More → "Taking Advantage of Advances in FPGA Floating-Point IP"

Catching Mr. X: Diagnosing CDC Errors in FPGAs

One of the more popular board games of the 1980’s was Scotland Yard, a game of co-operation in which each player is a detective… except for the shady “Mr. X,” the villain. Over the course of the game, the team of detectives collaboratively chases Mr. X across the city of London. At various points in the game Mr. X appears to the detectives but then just as quickly disappears again. If the “good guys” are able to work together to execute a containment plan, they can catch Mr. X. If not, Mr. X … Read More → "Catching Mr. X: Diagnosing CDC Errors in FPGAs"

Taming a Tenth of a Terabit

When the bandwidth glut funnels its way from the bundle of “last-miles” into the big aggregators, switching our packets with ever-increasing density – we inevitably reach the point of the Big Pipe. The Big Pipe is always the limit of our technology – the most bits we can cram into a single cable so we can run them across the floor to another machine.

Every couple of years, the size of the Big Pipe increases – through some clever convolution of Moore’s Law.  Today, we sit on the threshold of 100 billion bits per second.  In Ethernet.   … Read More → "Taming a Tenth of a Terabit"

Fill Solutions Are Getting Smarter

As the industry begins production at 45-nm geometries, one of the issues that needs to be resolved is that of planarity—the flatness of the IC after chemical-mechanical planarization. At 45nm and below, fill solutions become much more challenging, because manufacturing processes and physical interactions become more sensitive to small metal density variations.

A big part of the problem is that the allowable thickness variation has remained constant at +/-15%, even while the total thickness of wires has decreased. This dichotomy means that the percentage of total … Read More → "Fill Solutions Are Getting Smarter"

Decisions, Decisions, and Threads

The whole way through creating your SoC you are faced with decisions. Some of the hardest decisions, since they are the most difficult to change if they are later seen as sub-optimal, are those made at the architectural level. How do you assign the tasks that you need in order to produce the performance you want, at a reasonable cost in IP licences, silicon real estate, power consumption, and end product performance? For this part of the application, we really require the number crunching of a DSP, while over here we want the flexibility of running an OS, say … Read More → "Decisions, Decisions, and Threads"

Unpicking the Codes

We did think of “ARM for Dummies” as the title of this guide to the arcane, but ultimately logical, world of ARM architectures and processors, but since none of you are dummies and we were uncertain about the copyright position of “… for Dummies,” we decided not to. Instead here is a simplified map through architectures, implementations, and jargon.

ARM-based chips ship in the millions each week: the ARM website claims that 90 ARM processors are shipped every second! Over 200 semiconductor companies are shipping products with ARM processors in them. (Makes Intel Inside seem … Read More → "Unpicking the Codes"

Beyond the Usual Suspects

We often discuss the proliferation of programmable logic into a plethora of new projects.  We’ve chronicled the capacity of FPGAs to carry us outside the domain of tried and true wired and wireless data communications into a world of other markets like consumer, automotive, avionics, virtual ASSP, and more.  The thing is, while the chips may work spectacularly well in many of these application areas, the design methodology often doesn’t.  Sure, all of us old-timers have been fluent in LUT-ese for years, and we live and breathe utilization reports, PnR optimization tuning, and bitmap … Read More → "Beyond the Usual Suspects"

Not For Software Engineers

Wolfgang froze when he saw it. He had heard rumors that such things might be possible, that his job could one day be at risk, but he had more or less blown it off. Too many other things to worry about. And then… there it was. An automatic translation facility on the web.

He made his living painstakingly translating documents to and from German. He had always been convinced that computers could never do what humans did. But now he wasn’t so sure. Computers had completely trashed other careers that used … Read More → "Not For Software Engineers"

Big Software and Little Chips

Did you hear the one about Microsoft and the patent lawyers? They have to stop selling Microsoft Word!

No, seriously. Last week a judge found Microsoft guilty of patent infringement and ordered the company to stop selling Microsoft Word. Can we even imagine a world without Word anymore?

I think this case presents something of a Rorschach test for nerds. (Rorschach tests are those ink blots you’re supposed to describe to the psychologist. Everyone sees something different.) Some people jump up and down and clap their hands on hearing the news, shouting & … Read More → "Big Software and Little Chips"

featured blogs
Apr 4, 2025
Gravitrams usually employ a chain or screw lift to hoist their balls from the bottom to the top, but why not use a robot?...