a techfocus media publication :: February 17, 2004 :: volume II, no. 7


FROM THE EDITOR

This week we look at the not-so-secret subculture of FPGA design - ASIC and SoC prototyping. Although the FPGA vendors themselves don’t put much emphasis on this market, (It’s a lot more fun to sell 50,000 devices for a production run than 4 to use in an ASIC prototype.) 47% of projects reflected in our FPGA Project Survey are listed as prototyping efforts. Our feature article discusses some of the solutions available today for FPGA-based prototyping, and Raj Mathur from Aptix has contributed an article on SoC prototyping requirements.

We also have an article from Abhijit Athavale of Xilinx on the Aurora lightweight gigabit serial I/O protocol.

Next week, we’ll be turning our attention to programmable logic devices based on non-SRAM technologies such as antifuse and flash. For certain classes of applications, these technologies offer some compelling advantages.

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 Programmable Logic Journal



LATEST NEWS

Tuesday, Feb. 17, 2004

Synplify Pro 7.5 Software Provides Excellent Results For Altera's New Stratix II Devices

Cascade Semiconductor Solutions' PCI Express IP Core Enables PCI Express Protocol Compliance Testing

Xilinx Unveils End to End Programmable Solutions for the Entire Line Card to the Backplane

Xilinx Ships World's First Advanced Switching Solution Based on PCI Express Architecture

LG Electronics Showcases New Xilinx-Enabled Products at Recent 2004 CES

Optos Uses Xilinx Design Services to Develop Revolutionary Eye Care System on Virtex-II Pro Devices

Cascade and Denali Announce Customer Success for PCI Express Solutions

CAST Announces 1394a IP Core for High-Bandwidth Digital Connections

Altium Nexar Release Heads ''LiveDesign-enabled'' 2004 Product Line-up; Application Allows Mainstream Engineers to Create Embedded Systems on FPGAs

Avnet and Xilinx Team to Deliver and Support Comprehensive ATCA Development Platform

DCM Technologies Demonstrates PCI Express* RTL IP for ASIC/FPGA; DCMXpress at booth # 737 IDF Spring 04

Agilent Technologies Demonstrates Data Capture of First Advanced Switching System

Fabless Semiconductor Association Announces Top Fabless Companies by Yearly and Q4 2003 Revenue; QUALCOMM CDMA Technologies, Broadcom and NVIDIA Lead Top Ten

Bluespec Continues to Bolster Executive Team with Addition of EDA Industry Veteran as VP Sales

HARDI Electronics Introduces Three New Prototyping Boards At DATE; New Boards Add Ethernet, USB And Analog Video Capability To The HAPS Modular ASIC Prototyping System

GDA Technologies to Offer the Industry's First Complete Set of Advanced Switching IP Cores

Monday, Feb. 16, 2004

Altera-Powered Gigabit Ethernet-over-SONET, OBSAI, ATCA, and PCI Express Applications to be Showcased at Intel Developer Forum

ARM and Synopsys to Deliver Industry's First Reference Verification Methodology Based on Systemverilog

Aptix at DATE: SoC Validation Panel and High-Performance, Transaction-Based Co-Emulation & Prototyping Demonstrations

Celoxica Announces Global Distribution Agreement With XJTAG

Celoxica Extends the Software-Compiled System Design Advantage

Thursday, Feb. 12, 2004

Xilinx Demonstrates Real-World Signal Processing Solutions at TI Developer Conference

Altera Demonstrates FPGA Synergy with DSP Technology at TI Developer Conference

Registration Opens for the 1st International System-on-Chip Conference, Newport Beach, California

Synchronicity Signs Siscad S.p.A. To Distribute their Design Management, Collaboration and Reuse Software in Italy

Elanix Inc. Releases SystemView v6.0

Xilinx to Participate at Intel Developers Forum Spring 2004

Wednesday, Feb. 11, 2004

Apache and Xilinx Unveil Unique Signal Integrity Analysis Tool for Virtex-II Pro Based Multi-Gigabit Serial I/O Designs

Actel Extends RTAX-S Family to Meet Industry Demand

Altera to Exhibit Resource Efficient Development Techniques and Tool Flows at Embedded World 2004

GDA Technologies, Inc. Achieves Quality Management System Certification to ISO 9001:2000

Chip Express, Lightspeed, Synplicity, and Tera Systems Team Up to Establish the ''Structured ASIC Association''; Alliance Launches Website to Promote Structured ASIC Technology

Aptix at DATE: SoC Validation Panel and High-Performance, Transaction-Based Co-Emulation & Prototyping Demonstrations

Visit Techfocus Media

CURRENT FEATURE ARTICLES

Emulation on the Cheap
ASIC prototyping with FPGAs
Aurora Lightweight Gigabit Serial Protocol
by Abhijit Athavale, Xilinx, Inc.
SoC Prototyping Requirements
by Raj Mathur, Aptix Corporation
Mr. Moore's Wild Ride
90nm FPGAs go mainstream
Stratix II
Altera unveils new 90nm architecture
Synthesis Shootout

Benchmarking synthesis tools
On-Chip Debugging

Built-in Logic Analyzers on your FPGA
Using FPGAs for DSP Image Processing
by R. Williams, Hunt Engineering
FPGAs Provide Acceleration for Software Algorithms
by David Pellerin, Impulse Accelerated Technologies
and Milan Saini, Xilinx, Inc.

Emulation on the Cheap - ASIC prototyping with FPGAs

Whoever first thought of putting a processor core on a chip must have had a dark side, a sneaky, subversive sense of humor. They were the kind that finds a certain perverse pleasure in offering up what looks to be a wonderful and innovative idea, knowing that hidden beneath the seemingly scatheless surface lies a virtual minefield of technical traps awaiting the arrival of the hapless design team. While a processor might seem like just another piece of hardware to plunk down in your design, it brings the element of software development and debug into the low-visibility, high-risk realm of IC design, and the combination is caustic.

First, software developers and hardware designers are not accustomed to speaking to one another. They play on different softball teams at company picnics and almost never buy chocolate bars to support the others’ kids’ marching bands. Second, software developers are used to working in a “we can always fix it in the patch” mode, whereas hardware engineers are bound by big NRE charges to a “do it right the first time” dogma. Third, the languages of hardware and software are different enough that communication regarding hardware/software integration problems (when it does occur) is limited to mostly clicks, grunts, and hand signals.

The fourth, and most significant, issue is the execution speed granularity difference between the software and hardware realms. Hardware engineers can generally get by with a nice cycle-by-cycle simulation for debug, which would amount to something like geologic time for software developers. When all the other problems melt away, this one is left requiring a technical solution. Fortunately, programmable logic makes an ideal emulation platform, bringing the two worlds together for design verification. FPGAs can support the execution speed and flexibility requirements of the software side while meeting the signal visibility and step-resolution needs of the hardware designer. [more]

Aurora Lightweight Gigabit Serial Protocol
by Abhijit Athavale, Xilinx, Inc.

The System Interconnect Challenge. As CPU speeds approach the multi-gigahertz range, system designers increasingly focus on system interconnect as the primary bottleneck at all levels, viz: chip-to-chip, board-to-board, backplane, and box-to-box. Most of the system interconnect used today uses parallel I/O technology with either source-synchronous clocking or system-synchronous clocking. The venerable PCI bus is the prime example of a system-synchronous interface that has served the industry well over the past decade. PCI uses a central arbiter that allows sharing of a common bus between several clients. This has obvious limitations since the bus bandwidth is not infinite – this in turn limits the capabilities of the clients. Additionally, this technology does not scale well when translated to backplane or box-to-box interconnects. Source-synchronous technologies using LVDS I/O were the next obvious choice for designers as they are point-to-point interconnects that do not have a central arbitration scheme bottleneck. However, these schemes suffer from the same problem that PCI based schemes did when scaling the technology across backplanes or box-to-box interconnects. Not only do designers have to run tens or even hundreds of traces in some cases over many inches of FR4, they also have to be mindful of the lane-to-lane data and the clock-to-data skew. A bit arriving too early or too late can cause serious link integrity problems. [more]

SoC Prototyping Requirements
by Raj Mathur, Aptix Corporation

For an SoC chip, the validation of hardware, software, and firmware on a common platform can be accomplished using FPGA-based prototypes. FPGA prototypes make it possible for SoC designs to be delivered on time, on budget, and on market target. For successful design testing with prototypes, tools need to provide automation while maintaining flexibility. This article focuses on what's required in an RTL–to–PCB mapping and debugging flow that targets multiple state-of-the-art FPGAs. Requirements such as hardware/software testing, design checking, partitioning, co-emulation, debug, FPGA synthesis and place-and-route, IP encryption, and hardware self-test will be discussed.

So, let’s begin with a quick review of what exactly distinguishes an SoC design from a traditional ASIC. From the picture of an SoC [Figure 1], it looks much like any other IC. Functionally, however, it includes components like CPUs, DSPs, and memory that have traditionally been in separate chips. In SoC designs, external IP plays a much larger role. The designs are simply too big and complex to be developed from scratch within a single organization. Where custom logic is used, there is tremendous emphasis on re-use of existing design work, rather than re-inventing the wheel for each design. Another difference with SoCs is the emphasis on being able to roll out derivative products quickly. Companies want to capitalize on market successes by making small changes to existing designs to target new market niches. The biggest single difference between SoCs and traditional ASICs, however, is the importance of software. Software has become the key differentiator among products and often requires the lion’s share of development time. [more]


You're receiving this newsletter because you subscribed at our website 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, send e-mail to unsubscribe@fpgajournal.com. (But we hope you don't.)
If you have any questions or comments, send them to comments@fpgajournal.com.

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