Advanced Search | Help

  HOME     |    TOPICS     |    BACK ISSUES     |    EVENTS     |    NEWS    



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


[Cover Story]
Prototyping Takes Center Stage
With this software tool, wireless engineers can make use of pre-silicon prototypes without being constrained by the choice of hardware target.

Cheryl Ajluni
November 2002

1) Hack Your Way To WLAN Security  42
2) Memory Motivates Cell-Phone Growth  40
3) Locked Your Keys In The Car? Get Out Your Cell Phone  38
4) Misconceptions About Wireless Broadband Abound  31
5) Will RF Detectors Measure Up To 3G?  30
ALL TOP 20 >>

Prototyping is a well-understood practice these days, especially in the wireless arena. Using multi-FPGA pre-silicon prototypes (PSPs), wireless engineers can simulate a system-on-a-chip (SoC) device at near-real-world speeds and under real-world conditions—even in the presence of dynamically changing variables. Consider, for example, a cell-phone developer looking to try out his or her new design in the field. It would be incredibly difficult to model such real-world variables in software. The designer therefore creates a cell-phone prototype and drives it around to various select locations. He or she then makes calls on the cell phone and gauges its performance in real time.

While the concept of prototyping is well understood and utilized, it does not come without its difficulties. Failing to choose the right target for the PSP, for example, can have dire consequences in terms of cost, speed, form factor, reconfigurability, time-to-market, and overall project complexity. In recognition of this challenge, Aptix Corp. is now coming to market with a solution that promises to radically change how engineers think about and use pre-silicon prototypes. Known as the Aptix Prototype Studio, this family of software tools offers engineers a complete register-transfer-level- (RTL-) to-PSP flow. It also is hardware-target independent. In fact, the tool can target reconfigurable hardware prototypes as well as hardwired ones.

The Aptix Prototype Studio product family brings together a set of tools for engineers who no longer want to be constrained by a RTL-to-proprietary-hardware platform flow. It offers an open prototyping technology for engineers who want to utilize different target platforms. In some situations, for example, an engineer may opt for a target that consists of a hardwired board populated with FPGAs. Such a solution offers an excellent form factor. Plus, it is cost-effective in large quantities and can run fast. Other engineers, however, might want the option of choosing an FPGA-based prototype with a reconfigurable interconnect and better debugging capabilities. But they're leery of the associated cost. Because the Aptix Prototype Studio product family and the Aptix reconfigurable hardware products are being offered with term pricing, cost is no longer a limiting factor in choosing the FPGA-based prototype.

Either way, Aptix Prototype Studio is target-independent. Users are therefore free to utilize the hardware target that they deem most appropriate. In the meantime, it provides them with the software needed to create a pre-silicon prototype. A third-party vendor can utilize this flow to create hardware. Or the user can produce the hardware him- or herself. As an alternative, the user can utilize Aptix as a partner to access a reconfigurable solution.

The fully loaded product, Aptix Prototype Studio Enterprise, consists of five components: Design Pilot, Explorer, the Module Verification Platform (MVP), FPGA Connector, and SmaRT (see figure). FPGA Connector was developed by Translogic BV of Ede, The Netherlands. How exactly does the Prototype Studio software work? Starting with Design Pilot, the SoC structures that must be converted to FPGA structures are identified. Many are fixed automatically. Design Pilot then automatically partitions the design into multiple FPGAs, while encapsulating the user's chosen FPGA synthesis tool. Among the synthesis-tool options currently supported are Synplicity and Synopsys.

If and when pin optimization is required, additional pin management logic is inserted automatically. Throughout the process, correspondence is maintained with RTL signal names for later use in debugging. The output from Design Pilot is a set of netlists for the prototype FPGAs. At this point, the user must select the PSP target hardware.

The Module Verification Platform contained within Aptix Prototype Studio supports a block-based methodology. It maps a design from SoC RTL into FPGAs one block at a time. Using MVP, portions of a design can be run in the prototype and co-emulated with the rest of the design or a test bench running on a workstation. This aspect is especially useful during a design's architectural exploration stage, using tools like SystemC and SPW, and in confirming that a block is FPGA-ready.

Instead of a custom PCB, the user could select the PSP target to be the Aptix System Explorer or Software Integration Station. Aptix's Explorer software would then be used for the physical mapping steps. Explorer takes the netlists produced by Design Pilot and sends them to Xilinx place and route. The reconfigurable hardware is mapped and routed. Probes are inserted as specified by the user, and a bitstream is produced for loading the entire multi-FPGA prototype.

Though this process sounds deceivingly simple, a host of innovative features make Prototype Studio software noteworthy. For starters, the software provides a smooth transition between different hardware-prototyping platforms. This feature allows different verification teams (hardware, firmware, or software) to communicate design and debug data at the hardware level. It doesn't matter that each one is using different hardware prototypes for their verification efforts.

This communication is seamless. It is done via bitstreams of information that are sent back and forth between the various platforms. For example, suppose a software engineer is debugging the registers and finds a bug in the hardware. This information can be immediately communicated to the hardware engineer, who is working on a reconfigurable platform. The hardware engineer can fix the problem and send a bitstream of information back to the software engineer. The fix is embedded inside.


<-- prev. page     [1] 2     next page -->




[Reader Comments]
Prototyping Takes Center Stage
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
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