feature article archive
Subscribe Now

Parallelizing PCB

Multi-madness is upon us these days. Multi-core, multi-thread, and multi-processor mania has made a mess of the previously well-ordered software tools and operating systems market, creating abundant opportunities for innovation. Single processor computing is at its heat limit, and the new way to get more cpu power focused on your problem is to pile on the processors and parallelize your application.

Much has been made in the technical press about various approaches for automatically parallelizing general-purpose computing. However, there are occasional outstanding opportunities to create domain-specific solutions that can elegantly and efficiently elevate the performance of mission-critical … Read More → "Parallelizing PCB"

Undertow of Ubiquity

Over the past few years, FPGAs have risen from a whisper to a roar at the Embedded Systems Conference. This year, at the newly re-relocated event (back in San Jose after a few-year foray up to San Francisco), there was barely a booth on the show floor without boards bearing FPGAs connected to cameras, displays, LEDs, remote-control cars, bins of bouncing balls, Dance Dance Revolution sensor pads, and even to the inner-workings of our old, remarkably destructive friend Cyclonebot’s 220-pound, half-inch-plate-titanium-clad frame.

Originally, … Read More → "Undertow of Ubiquity"

C to FPGA

FPGAs are making big inroads in the embedded systems space as system-on-chip platforms. The recipe is solid – whip together a processor with some peripherals all connected to an on-chip bus or switch fabric. Add a little off-chip RAM and Presto – instant embedded system, ready to be changed at a moment’s notice, even after it’s in your customers’ hands. From 50,000 feet, it looks like the ideal solution for leading-edge embedded development. Of course, like any seemingly idealized solution, it has its … Read More → "C to FPGA"

ESC Survival Kit

In deciding where to shoot your silver bullet, there are a variety of factors to consider. (Make sure your boss doesn’t read this part.) Is the conference in an exciting location? Does it have good parties? Are there excellent restaurants nearby? Does the subject matter of the conference match convincingly enough with your project that your manager can be persuaded to spring for the budget?

There are also smaller, more esoteric issues. (You can let the boss start reading again.) For example, if you’re working on high-reliability software in embedded systems for military … Read More → "ESC Survival Kit"

Go, Stop, Yield

Craig (not his real name) is the lead engineer on his company’s most important project. So far, Craig has been worth his weight in gold (which is about $1.6M assuming $550 per troy ounce at his current weight of 2916 troy ounces). Besides working out regularly to keep those unwanted troy ounces off, Craig keeps up with the very latest FPGA technologies so he can make solid decisions in creating his company’s new flagship electronic product.

This time, Craig chose a state-of-the-art 90nm FPGA as the centerpiece of his masterpiece. The product fit was perfect. Before this … Read More → "Go, Stop, Yield"

A Bunch of Babies

Sure, we’ve had a few years of comfort where C-based programming could solve the majority of embedded design problems, and we’ve even developed a respectable infrastructure of tools and IP to support that methodology. We also now have a legacy of previously developed C software libraries atop which we can coast along, just stitching together a few convenient APIs when we want to whip up a quick GUI or database. Our laziness and complacency remain secreted safely away while we manage to look like heroes to management by hammering out new applications with record speed. Times are … Read More → "A Bunch of Babies"

Are You Designing with Too Many Significant Figures?

Achieving timing closure in today’s increasingly large and complex digital integrated circuit designs – irrespective of whether they are realized using FPGA, Structured ASIC, or even Standard Cell ASIC fabric – is becoming evermore problematic with the latest design targets running at aggressive clock speeds.

The majority of today’s designers typically code in RTL using Verilog or VHDL. Also, there is some use of C/C++/SystemC coupled with behavioral synthesis technology in certain application areas. Unfortunately, both of these approaches have specific, but different, disadvantages associated with them. As we shall see, … Read More → "Are You Designing with Too Many Significant Figures?"

Ask for Whom the Bell Tolls

I was at DATE 2006, a tradeshow in Germany. My cell phone started buzzing with calls, voicemails and e-mail. People were stopping me on the show floor – pulling me aside, whispering rapidfire questions – always small variations on a theme. “Did you hear that LSI Logic is killing RapidChip? Do you think that structured ASIC is dead? Are other structured ASIC vendors pulling out as well? Will FPGAs wipe out the structured and platform ASIC space entirely? What’s Altera doing? What about ChipX? Isn’t AMI doing structured as well? Has eASIC been acquired yet? What have … Read More → "Ask for Whom the Bell Tolls"

Biting Bugs Back

In 1949, there was only one processor, and it was in a computer laboratory. Today, processors are ubiquitous; they are found in cars, phones, planes, satellites, routers, phone-switches, toys, cameras, refrigerators, and almost everything else. Inside those processors is an exploding quantity of software that is breaking the existing debugging methodologies. Late last year, Toyota recalled its Prius hybrid cars due to a software bug. Satellites are lost due to software bugs. Even heart pacemakers cause problems and fail due to software bugs. In 2002, the US National Institute of Science and Technology estimated that software quality problems were costing the … Read More → "Biting Bugs Back"

featured blogs
Apr 19, 2024
In today's rapidly evolving digital landscape, staying at the cutting edge is crucial to success. For MaxLinear, bridging the gap between firmware and hardware development has been pivotal. All of the company's products solve critical communication and high-frequency analysis...
Apr 18, 2024
Are you ready for a revolution in robotic technology (as opposed to a robotic revolution, of course)?...
Apr 18, 2024
See how Cisco accelerates library characterization and chip design with our cloud EDA tools, scaling access to SoC validation solutions and compute services.The post Cisco Accelerates Project Schedule by 66% Using Synopsys Cloud appeared first on Chip Design....