Advanced Search | Help

  HOME     |    TOPICS     |    BACK ISSUES     |    EVENTS     |    NEWS    



  
Reprints & Linking Info   Printer-Friendly    Email this Article        Font Size     What's This?


[Special Report]
FPGAs And Virtual Prototypes Share Common Design Space
Hardware-based platforms, such as FPGAs with embedded-processor and DSP cores, offer an IP view of system-level development that can complement virtual software prototyping.

John Blyler
October 2004

1) Locked Your Keys In The Car? Get Out Your Cell Phone  75
2) Hack Your Way To WLAN Security  59
3) Misconceptions About Wireless Broadband Abound  58
4) Unrealistic Expectations Threaten WiMAX's Success  56
5) The Bigger The Better? Or Do Good Conferences Come In Small Packages?  44
ALL TOP 20 >>

Much has been written about the rise of field-programmable-gate-array (FPGA) -based platforms over application-specific-integrated-circuit (ASIC) implementations. During the last few years, FPGAs have certainly increased their size and performance capabilities. One testament to these improvements is Xilinx's recent release of Virtex 4. This release boasts a multi-platform FPGA family that was produced using 90-nm/300-mm chip-making process technology. The platform targets three major architectures: Virtex-4 LX FPGA (logic-intensive designs); SX FPGA (high-performance signal processing); and FX FPGA (high-speed serial connectivity and embedded processing) (FIG. 1).

With such improved performance and the addition of embedded-processor and digital-signal-processor (DSP) cores, some experts have suggested that FPGA-based solutions are moving upward toward the system-level-design space. Others contend that system-level design is best done using software-intensive, virtual prototypes. Which viewpoint is correct? As any engineer will tell you, it all depends upon your requirements and the resulting solution tradeoffs.

For example, assume that a wireless design must handle a large block of streaming data (i.e., many samples coming through at a high data rate). Perhaps the design requires the use of a Viterbi decoder or a Reed-Solomon coder. "These are the implementations where FPGAs with embedded DSP cores really shine," says David Squires, Director of the DSP Center of Excellence, IP Solutions Division of Xilinx (www.xilinx.com). Squires explains that these compute-intensive portions of the overall design could be downloaded onto an FPGA. There, they would run faster than they would in a software simulator.

Tom Anderson, Chair of the VSIA Function Verification Working Group, agrees that hardware-based solutions have the potential for very high simulation speed. Such solutions include simulation accelerators, emulators, and FPGA-based prototyping systems. Depending upon the project size and complexity, Anderson adds another benefit of hardware prototypes: Because of the fuzzy line between acceleration and emulation, it may be possible for projects to use the same hardware system in different modes during different project phases. By using FPGA platforms with readily available IP, designers could quickly put together an entire system. DSP applications are ideal for such IP integrations. After all, they contain a host of pre-defined implementations, such as FFTs, FEC cores, and FIR filters.

This IP-centric view also supports the need for rapid prototyping. Such prototyping gives the software designer a quick platform on which to develop programs. According to Luaro Rizzatti, VP of Marketing and General Manager of Emulation and Verification Engineering (www.eve-team.com), "FPGA-based platforms are good for validating hardware/software integration and for developing drivers, RTOSs, and embedded applications." Yet Rizzatti cautions that FPGAs may be expensive and hard to set up for large designs (more than five million ASIC gates).

FPGA platforms are commonly used to initiate software development and debugging early in the development cycle—especially for real-time systems. Johannes Stahl, Director of Marketing for SPW at CoWare (www.coware.com), notes that real-time requirements can be the key differentiator: "The best way to distinguish between rapid- (FPGA-based) and virtual-prototyping needs is to first determine whether you have a real-time interaction or not." Stahl points to the design of a baseband chip as one example of a real-time interaction. To verify all of the baseband protocols in the physical-layer interactions, the designer must have access to the analog front end. Thus, he or she needs real hardware running at real time—a rapid prototype.

Prototypes aren't without flaws, however. Serge Leef, General Manager of Mentor Graphics' (www.mentor.com) SoC Verification Division, explains, "Physical prototypes enable execution close to real time, as real hardware is used. But the tradeoff [with virtual prototypes] is poor control, limited observability, and high costs." The hardware prototype also must be available before any software can be developed, notes Leef. In other words, the prototypes won't typically be available until the later stages of the design process.

"Understanding the interaction between RF hardware and baseband digital signal processing at the physical layer is critical to determining overall system performance," notes John Arnold, Manager of Marketing Communications for Ansoft Corp. (www.ansoft.com). Here, the worlds of FPGA-based platforms and virtual prototyping—circuit simulations—can be used to co-simulate a complex radio design. The FPGA output can be linked directly to the virtual model.

On the other hand, there are a host of applications in which real-time interactions aren't a concern. An example is multimedia processing. For these types of applications, complex functionality represents the biggest design challenge. Such applications are ideal for virtual software prototyping.

If multiple processors and buses are needed to implement a design, for example, FPGA-based platforms could provide the necessary number of processors. But debugging the overall system could be difficult. The advantage of using a virtual prototype to analyze this design is one of transparency: Every single data point in the whole design could be examined. For complex design, the observability of the virtual model is often far better than it is for the FPGA-based model.

Another advantage of virtual system prototypes is the reduction in development risk and cost early in the product life cycle, notes Graham Hellestrand, CEO of VaST Systems Technology (www.vastsystems.com). "Virtual prototyping does not only facilitate serious architectural exploration and analysis. It also enables hardware/software co-design and verification to begin in the first 25% of the development schedule. FPGA prototyping facilitates this only at the 50% mark of the project" (FIG. 2).

Hellestrand points out that in traditional wireless (cell-phone) product engineering, two-thirds of the engineering effort is in software development with the remainder in hardware design. In the traditionally sequential engineering process, software development wouldn't occur until after the hardware platform was ready. Unfortunately, the hardware usually isn't available until the last quarter of the project period. FPGA prototyping does make the hardware available sooner. Even then, however, Hellestrand says that it is only at about the halfway point of product development. This delay still could put the project success at risk.

Conversely, the virtual prototype is built upon an architectural description of the hardware and software. By its very nature, this prototype precedes the actual hardware and software development as well as the system integration and verification. Hellestrand reasons that the virtual prototype can effectively move the peak development activity up into the second quarter of the project. With respect to the traditional embedded-systems engineering process, this shift in development effort should reduce risk by about 90%. It should cut the project period by about 30% and project resources by about 25%.

Architectural tradeoffs demand the ability to work at a high level of system abstraction before functions have been defined into hardware or software. This "level of virtuality" is another of the key differences between FPGA and software prototypes, cites Brian Bailey, an independent consultant working in the functional-verification space. "A software prototype will always be able to handle higher degrees of abstraction than what can be mapped into FPGAs."

Bailey emphasizes that the primary question to be considered is the intended usage of the prototype. Once this question is answered, the engineer can match the applicable requirements with the capabilities of the available platforms—be it a hardware or virtual software model. Say an engineer needs to explore the system design space in order to investigate the interaction of functionality blocks that are connected by communication channels. In this scenario, a virtual prototype is best. Yet if the designer must verify a particular implementation, Bailey notes, an FPGA might work out better.

In the end, both hardware (e.g, FPGA-based) and virtual (system-level) prototypes have their place in the design environment. Software-simulation virtual modes are necessary for system-level design. Blocks of the system may be tested out in FPGAs. For real-time systems, hardware prototypes are still preferred. But virtual prototypes are becoming more cycle accurate. They may even be used for some real-time designs. The tradeoffs depend on the application complexity and the nature of the system that's being designed.





[Reader Comments]
FPGAs And Virtual Prototypes Share Common Design Space

Name (required):wowgold
- Submitted On: May 8, 2008
wow gold!All US Server 29.99$/1000G on sell! wow gold,WOW Power Leveling-We supply the cheapest WOW PowerLeveling Service Online,with cheapest price and fastest of World Of Warcraft Gold and World Of Warcraft Power Leveling when purchaseing Honor Points/Professions Skills/Rep/World Of Warcraft PowerLeveling.

Alcohol Tester purchasing center is a Alcohol Tester professional enterprise Breathalyser,Breathalyzer specializes in breath Gas Alarm consulting,Gas Detector through gas-alarm.htminternet.Co Detector,Co Alarm always have been designed to alarm.

??????????????????????,?????????????????????????????????,????????????????????

Name (required):google??
- Submitted On: May 8, 2008
google????????????????????????????????,google?????????????seo???????google????,google????????????????????!

?????????????????,????????,??google??,google????????????????????

Name (required):FD
- Submitted On: April 20, 2008
Reflecting on wow power leveling ideas, I was wow power leveling very happy wow power leveling it explained a wow power leveling of things. First, a wow power leveling of parents complain wow power leveling what impact games wow goldon children, but wow powerlevelingthose parents are generally only wow powerlevelingseeing the trivial wow powerleveling of the game, rather wow powerlevelingwhat the game is REALLY teaching. Chess wow goldto be vaguely about war (it has knights and castles and kings), but it's world of warcraft power leveling a game of controlling space, of world of warcraft power leveling the opponent's mind, of twow power leveland tactics and so on. Grand wow power level Auto appears to be about power leveling wow cops and hookers, but it's power leveling wow a game of power leveling wow and freedom. There is value topowerleveling wowa virtual world that lets you do powerleveling wow you can't do in thecheap wow power leveling world. Don't be fooled by the gangster facade.Even more to Raph's point, I Maple Story mesos on what Street Fighter MapleStory mesos me: anms mesos lot. Wheremesos even begin? SilkRoad Gold starters, there's tactics SRO Gold strategy. When SilkRoad Online Gold you attack and when eq2 plat you? You have eq2 goldunderstand the eq2 Platinumpoints in EverQuest 2 Platinummatch, the EverQuest 2 gold thatEverQuest 2 plat the lotro gold open. If you lotr gold winning, you Lord of the Rings online Gold to avoid these situations, if you're losing you need to create them. Street Fighter taught me about yomi: knowing the mind of the opponent. You can't just play the odds and do the textbook-correct responses, you have to adapt and anticipate your opponent's moves. The game is merely a medium through which you play against the other player. Some players develop skills in planning, while others develop theirRolex Replica at improvisation Replica Rolexadapting to any situation they are thrown into. I learned first hand that when all seems lost, if you push, push, push and never give up, it's still possible to win.

ss

AF
- Submitted On: April 17, 2008
runescape money runescape gold runescape gold runescape money buy runescape gold buy runescape money runescape money runescape gold wow power leveling wow powerleveling Warcraft Power Leveling Warcraft PowerLeveling buy runescape gold buy runescape money runescape items runescape accounts runescape gp dofus kamas buy dofus kamas Guild Wars Gold buy Guild Wars Gold lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold runescape money runescape power leveling runescape money runescape gold dofus kamas cheap runescape money cheap runescape gold Hellgate Palladium Hellgate London Palladium Hellgate money Tabula Rasa gold tabula rasa money Tabula Rasa Credit Tabula Rasa Credits Hellgate gold Hellgate London gold wow power leveling wow powerleveling Warcraft PowerLeveling Warcraft Power Leveling World of Warcraft PowerLeveling World of Warcraft Power Leveling runescape power leveling runescape powerleveling eve isk eve online isk eve isk eve online isk tibia gold Fiesta Silver Fiesta Gold SilkRoad Gold buy SilkRoad Gold runescape accounts buy runescape accounts rs2 accounts buy rs2 accounts runescape power leveling rs2 power leveling FFXI Gil buy FFXI Gil gaia gold buy gaia gold buy dofus kamas buy dofus kamas dofus kamas runescape accounts buy runescape accounts rs2 accounts buy rs2 accounts runescape power leveling rs2 power leveling

Name (required):fggsa
- Submitted On: April 6, 2008
Tell us what you think - post your comments here. cheapest, best service have it on wow gold . so many wonderful things you can enjon it not only cheapest price,best distrubition,all from wow leveling, warcraft power leveling warcraft gold promptly,best service only get it from wow power leveling FFXI Gil Buy FFXI Gil FFXI Gil Sale Cheapest FFXI Gil Buy Cheap FFXI Gil final Fantasy XI Gil Cheap FFXI Gil

READER COMMENTS:
We want to hear what you have to say about this article!



Enter the text from the image below


Please refresh the page if you have trouble reading this text.

     
Your email is only used if our editors need to contact you.
Connection Failure



PartFinder

Find real-time pricing, stock status, same-day/next-day shipping options and more. Brought to you by Digi-Key. Go to PartFinder.    
GlobalSpec

PART SEARCH :
Powered by: GlobalSpec - The Engineering Search Engine
Marketplace

Introducing Lantronix’s Most Secure Embedded 802.11b/g Networking Module
Add wireless networking to virtually any electronic device with the highest levels of security with the MatchPort® b/g Pro. SmartRoam technology allows seamless mobile connectivity and improved reliability. Low power consumption mode option available.
Free Measurement and Control Handbook
Keithley’s “Understanding New Developments in Measurement, and Control,” is a guide to high-performance test and measurement applications and techniques. Order your copy by calling 1-800-588-9238.
Download Free Whitepapers and eBooks
Check out the full selection of whitepapers and ebooks available today on Electronic Design
Sponsored Links

Electronic Design Europe Electronic Design China EEPN Microwaves & RF Schematics
Electronic Design Military Electronics Featured Vendors EE Events Free Design Resources



Planet EE Network Home | Contact Us | Editorial Calendar | Media Kit | Headlines | Site Feedback & Bugs
Copyright © 2008 Penton Media, Inc., All rights reserved. Legal | Privacy