a techfocus media publication :: April 25, 2006 :: volume XI, no. 04

FROM THE EDITOR

This week, we take out the trusty old synthesis and place and route tools, peel back the curtain, and point to the funny guy pulling the levers inside. We all assume that synthesis, placement, and routing achieve something akin to the best possible results when we give over our hard-earned HDL for them to handle. However, the truth of the matter is that the technology behind the big green GO buttons is far from optimal. You could think of it as a problem… or you could realize that it’s one of the single biggest opportunities available for improving the state of the art in FPGA design.

Our second feature looks at the concept of innovation, and how it is achieved in companies large and small. Part one of our series is a semi-fictional mini-drama between two familiar high-tech character types. Have you heard this story before?

Thanks for reading! If there's anything we can do to make our publications more useful to you, please let us know at: comments@fpgajournal.com

Kevin Morris – Editor
FPGA and Structured ASIC Journal

EVENTS & ANNOUNCEMENTS

Improve Cost, Performance, and Productivity in broadcast video with Altera's new programmable Video and Image Processing Suite, which includes deinterlacer, scaler, 2D filter; 2 video development "kits; reference design; H.264 encoding. 
Get started now!


Improve Productivity of Medical Imaging Design
Increase the productivity of your imaging designs with Altera's new Video and Image Processing IP Suite, the Cyclone II video development kit, and reference designs. Learn how Altera's medical image applications can lower your imaging design risks.
Get started now!


FREE FPGA Debug Kit from Tektronix
Are you validating and debugging your FPGA designs with the latest test methodologies? Our NEW FPGA Debug Kit provides a comprehensive overview of the FPGA design process, FPGA debug methodologies and steps to reduce the debug process. You'll receive a 12-page technical guide and 20-minute archived webinar that will help you keep pace with the increased debug needs of FPGAs.
Download the FPGA Debug Kit NOW!


EMBEDDED TECHNOLOGY JOURNAL - A weekly e-mail newsletter from techfocus media (publishers of FPGA and Structured ASIC Journal) dedicated to the design and application of embedded systems and software.
SUBSCRIBE NOW - FREE!

LATEST NEWS

April 25, 2006

Arasan Chip Systems Participates in the First CE-ATA Plugfest

Altera FPGAs Help NVISION Shrink Broadcast Router for Mobile Video Production

April 24, 2006

Achronix Semiconductor Announces 1.93 GHz 90nm 'ULTRA' FPGA Prototype First Silicon Success

Ingot Systems Spins Off Dedicated Memory Controller Solutions Company, MemCore, Inc.

43rd Design Automation Conference (DAC) Previews Technical Program Highlights; Themes Focus on Design Challenges for Next-Generation Multimedia, Games and Entertainment Applications
Design Automation Conference 2006

FPGA Acceleration Solution Released for AMD Opteron(TM) Processor-Based Systems; Celoxica Delivers C Programming Environment for DRC Reconfigurable Coprocessors

New Lattice ispCLOCK Family Provides a Standard Clock Distribution Solution Across Multiple Designs

Lattice Semiconductor Delivers Industry Leading Performance with ispLEVER 6.0 Design Tools

New SGI Computing and Storage Solutions Help Broadcasters and Production Facilities Collaboratively Manage Content Across Their Enterprise, Increasing Productivity and ROI

Actel ProASIC3 FPGAs Selected for Miniature USB-Based Test and Measurement Equipment

Altera Speeds Time-to-Market and Improves Performance for Video and Image Processing Applications

Actel Receives DSCC SMD; Achieves New Quality Milestone for RTAX-S FPGAs

Xilinx Programmable Solutions Enable New Multi-Function Digital Video Broadcast Mobile Product From Screen Service

Xilinx, ATEME Demonstrate New Real-Time MPEG-4 Video Encoder in a Single FPGA

Xilinx and 4i2i Demonstrate H.264/AVC High Profile Decoder in an FPGA

Faraday Expands Structured ASIC Product Line With FIT-18 Template(TM)

April 21, 2006

ATEME Showcases Its Compact MPEG-4 AVC High Profile High Definition Real Time Encoding Technology At NAB2006

April 20, 2006

Virtex-4 PMC expansion card accelerates signal processing algorithms

Intraware and Aspera Team to Deliver the Fastest, Most Secure and Cost-Effective Way to Deliver Digital Content

April 19, 2006

Lattice Announces First Automotive Grade, AEC-Q100 Certified Programmable Logic Product Families

Hunt Engineering releases USB Connected Embedded PowerPC


Visit Techfocus Media

CURRENT FEATURE ARTICLES

Blaming the Button
Physical Synthesis Moves to Mainstream
Innovation Big and Small
Chapter 1 - The Adventures of Chuck & Roger
Death of the Hardware Engineer
A Dirge for the Digital Designer
Need to Accelerate the Creation of Technology-Independent DSP Hardware?
by Shawn McCloud, Mentor Graphics
Undertow of Ubiquity
FPGAs Abound at ESC
Parallelizing PCB

Mentor's Multi-node Router Goes Auto
C to FPGA
Altera Accelerates Nios II
Go, Stop, Yield
Dude! Where's my Chip?

UPCOMING WEBCASTS

JOURNAL WEBCASTS NOW ON DEMAND:

"Designing 2Gbps Parallel I/O with the LatticeSC FPGA" sponsored by Lattice Semiconductor

Click to view now

Lattice's new 90nm LatticeSC family -- General introduction, sponsored by Lattice Semiconductor.

Click to view now


Blaming the Button
Physical Synthesis Moves to Mainstream

We FPGA designers work hard to get our RTL ready to rumble. We round up our IP, mull over the microarchitecture, sweat over the simulation, and finally get things lined up well enough to push the big GO buttons for synthesis and place-and-route. After that, the design is mostly out of our hands, right? The tools do their job, and, unless we have some critical paths that need optimizing, some LUTs hanging around loose after placement, or some routes that ended up unrouted, we just sit back and wait for the system to tell us that everything is hunky-dory. When the A-OK signal comes back, we grab our new bitstream and head off to programming paradise, unaware that we may have just left staggering quantities of design excellence on the table.

How staggering? According to a recent paper published by Jason Cong and Kirill Minkovich of UCLA, the optimality of logic design alone can be off by as much as 70-500X. That's not a percent sign, boys and girls; that big X means that your design may be taking up 70 to 500 times as many LUTs as the best possible solution. The UCLA study compared synthesis results from academic and commercial synthesis tools with known-optimal solutions for a variety of circuits. The paper says that the synthesis tools were 70 times larger in area on average than the known optimal solutions in the test study.

While these examples are admittedly academic, and real-world designs may not suffer as badly, this is still a staggering difference. Area is only one part of the story, however, and many of the timing optimization techniques employed by modern synthesis tools involve replicating logic to improve timing. That kind of behavior is not going to help the area score much. Many times, if the tool had done a better job of logic minimization initially, the subsequent replications would not have been necessary. They're often attempted make-ups for having too many levels of logic in the first place.

Area woes aside, there's an even bigger design demon arising that threatens to dwarf the suboptimal synthesis problem. As geometries continue to press smaller – with some FPGA companies now talking about 65nm products, the contribution of routing and interconnect as an overall percentage of the delay in any given path is increasing. This contribution is already large enough that routing, rather than logic, is the dominant factor in delay on most real paths. [more]


Innovation Big and Small
Chapter 1 - The Adventures of Chuck & Roger

It's four o'clock in the morning. Roger gets up from his laptop to walk to the dorm-size refrigerator in the corner of the makeshift office. He pulls out a Mountain Dew, downs a sizable swig, and then places the can at the end of a row of six empties that have accumulated beside his keyboard during the evening. Adjacent to his desk sits a pyramid of empty Mountain Dew cans – an art project in progress, a monument to a month of Roger's late-night work-a-thons, all aimed at getting the product ready for tomorrow's big customer demo. Beyond the Dewamid lies a sleeping bag containing Roger's office mate. He had lasted until 2AM when he kicked off his own regression test run and then crawled in for a nap. Roger has instructions to watch the job and wake him if it finishes.

Caffeine, cold liquid, and carbonation re-open Roger's sagging eyes. His monitor locks back into sharp focus again. His latest unit test run will be done within a couple of minutes. If it passes, he'll check in the files, kick off a build, and head home for two or three hours of real bed rest before trying to make himself look semi-professional for the presentation at 9AM. He doesn't want to be too slick. People expect a lead engineer at a startup to have a certain patina.

If the demo goes well and the customer issues a PO, it will provide the real-world validation that the venture capitalists are looking for in order to proceed with the third round of funding. The funding is key. Without it, the company will close down within weeks. With it, they'll have the resources they need to bring the product to market. Roger is confident that, if that happens, the company will be acquired at a premium within two years. He'll be set to retire at 26. Roger's wife of two years sleeps soundly alone at home. She hasn't had more than an hour alone with her husband in over a month, but she's patient with the temporary hardship. She understands what this means for their future.

Five and a half hours later, at nine-thirty, while Roger is starting his make-or-break demonstration, wearing his blue blazer over a polo shirt with jeans and converse sneakers, another engineering deadline is approaching. In the next building over, home to a product development team from a multi-billion-dollar public corporation, Chuck is running late for work. His oldest daughter toddles after him down the hallway toward the day-care center, teddy bear in tow. Chuck mentally blames the company for his tardiness. If they'd expanded the day care facility like they'd promised a year ago, he wouldn't have to drop his youngest kid off at the other place every morning until his day care spot came up on the waiting list. Chuck swings past the company fitness center and slots his name in for racquetball at noon. He can play for an hour, shower, and still get to the cafeteria before they stop serving at one-thirty. He'll be done with lunch by two fifteen and back at his desk in time for his two thirty weekly program review meeting.
[more]


You're receiving this newsletter because you subscribed at our web site www.fpgajournal.com.
If someone forwarded this newsletter to you and you'd like to receive your own free subscription, go to: www.fpgajournal.com/update.
If at any time, you would like to unsubscribe, click here. (But we hope you don't.)
If you have any questions or comments, send them to comments@fpgajournal.com.

All material copyright © 2003-2006 techfocus media, inc. All rights reserved.
Privacy Statement