a techfocus media publication :: December 4, 2007 :: volume XVII, no. 10

FROM THE EDITOR

Welcome to the new, wider, wilder, webcast-laden FPGA Journal.  We were bursting at the seams here and decided to expand our front page to accommodate the new, wider website standards as well as our expanded webcast section. If you haven’t checked out one of our new chalk-talk webcasts, now is the time.

Ever wonder why we use cryptic and ill-adapted languages like VHDL and Verilog for FPGA design?  Our selection of design languages is driven by many things including the available software tools, our own expertise, and the legacy of projects past.  Our latest feature article examines the history and present of FPGA design languages.

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. If you'd rather sound off in public, please post your comments or questions in our new Journal Forums.

Kevin Morris – Editor
FPGA and Structured ASIC Journal

CURRENT FEATURE ARTICLES

Legacy of Languages
Culture in Code
Altium Goes 3D
Board Design can be Fun
Improving ADC Results Through Oversampling and Post-Processing of Data
by Jim Vorgert, Actel Corporation
Designing Down Power
Actel Boosts Low-power Tool Suite
Physical Synthesis Flows for FPGA Designs
by Frédéric Rivoallon, Xilinx, Inc.
MicroBlazing Away
Xilinx Boosts Embedded Ecosystem
FPGAs Control Graphics and Video in Embedded Systems
by Kerry Howell, Lattice Semiconductor Corporation

JOURNAL WEBCASTS

NEW Xilinx Virtex-5 Power Optimization & Power Design Guidelines (Xilinx)

NEW Virtex-5 FPGAs and PlanAhead Deliver Maximum Performance (Xilinx)


NEW Accelerate Delivery of Built-in Ethernet Solutions Using ilinx FPGAs and Gigabit Ethernet Development Kit (Xilinx)

NEW Discover How to Design With and Take Advantage of the PCI Express Hard Block in the Virtex-5 FPGA (Xilinx)

NEW Discover How the Complete Virtex-5 PCI Express Solution Reduces Risks for Your Application (Xilinx)

NEW An Introduction to the Xilinx Virtex-5 FPGA Family (Xilinx)

Addressing Size, Weight, and Power Constraints (Altera)

Enable High-Volume Applications with New Low-Cost FPGAs (Altera)

Implement PCIe, GbE & SRIO with Altera's Low-Cost FPGAs (Altera)

CHALK TALK Advancing SoC Verification Methods – Join Amelia Dalton as she talks with experts from Mentor Graphics on processor-driven test and other techniques for solving your system-on-chip verification problems. (Mentor Graphics)

CHALK TALK Real World Solutions for FPGAs in Ultra Low Power Applications - Join Amelia Dalton as she examines the Low Power Reference Platform from Arrow, Altera, and Linear Technology - proving that FPGAs really can run on batteries. (Altera, Arrow, Linear)

CHALK TALK Did you miss the ARM Developers' Conference?  Join Amelia Dalton for Journal Webcasts' coverage of the event - it'll be just like you were there! (Journal Webcasts)


Legacy of Languages
Culture in Code

Using VHDL or Verilog to design FPGAs is just plain wrong.

Talk with any expert in languages, in logic synthesis, in hardware architecture.  If you get past the “but that’s how we do it” layer of defenses, you’ll pretty quickly uncover a vast ocean of oddity that will make you wonder just why anyone ever considered the idea of doing FPGA design with HDLs, let alone how HDL-based design became the de-facto standard.

First, taking VHDL as an example: most of the things you can write in VHDL cannot be synthesized into hardware with any degree of efficiency.  In fact, to paraphrase one of my favorite college math professors, if you wrote all the possible VHDL on a big wall, and threw tomatoes at the wall all day long, you’d probably never hit any code that would synthesize well.  (This is a variant of what my professor called the “tomato theorem.”)  Those of us that successfully write VHDL for synthesis have learned through experience how to step on a select few hidden rocks just under the water’s surface in order to keep our footing through synthesis.   Deviate from those rocks, however, and you’re likely to take a dunk in code that won’t synthesize at all or will create hardware that’s impractically inefficient if not completely un-buildable.

Of course, VHDL wasn’t intended for designing hardware.  Yes, the D stands for “Description,” but in its original context, that “Description” was more like “Documentation.”  VHDL was intended to solve a documentation problem for the US Department of Defense.  The advent of application-specific chips had created a daunting documentation problem for both the DoD and its suppliers, and VHDL was developed to address that challenge.  Now, ASIC designs could be described in a standard, machine-readable language instead of through piles of ad-hoc paper documentation. [more]

EVENTS & ANNOUNCEMENTS

Lowest Power High-Performance FPGAs Now Shipping
Stratix® III EP3SL150 devices from Altera are now 
shipping! Stratix III FPGAs combine the industry's 
highest performance and highest density with the 
lowest possible power consumption. Design your next- 
generation systems with confidence.

Learn more about Stratix III FPGAs today!


New!  IC Journal - Do you love FPGA Journal? We're happy to announce our new IC Design and Verification Journal.  It'll be just like FPGA Journal except, you know, about ASICs and stuff.  Subscribe today for free.
Learn more.


Visit Techfocus Media

New Webcast: Implementing High-Speed DDR3 Interfaces
With requirements for high-speed memory interfaces surpassing 1 Gbps, FPGA silicon and IP must be designed to address the challenges of implementing a DDR3 interface. Learn how to address read/write leveling in your system, reduce power consumption and validate your DDR3 design through simulation.


Free Job Postings on Journaljobs.com
JournalJobs.com – the job board for FPGA Journal and Embedded Technology Journal is now re-launching with a host of new features and capabilities. In celebration of JournalJobs.com grand re-opening, we’re offering free job postings through July 31, 2007.  Go online, post a job, pay nothing, and watch for those qualified resumes to come knocking on your inbox.
Click here to post your job listing on Journal Jobs!


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-2007 techfocus media, inc. All rights reserved.
Privacy Statement