Home
Our Analysts
Recent Articles

ESL Tools for the Mainstream

Rita Glover, EDA Today, L.C.
February 2004

The total development cost of a 90-nanometer ASIC is now on the order of US$100 million.  This fact, combined with shorter product lifetimes for electronic products, is forcing systems designers to find other solutions.  As a result, we're seeing that FPGAs and structured ASICs (predefined arrangements of customizable logic cells and system-level macros) are taking over the ASIC market, especially in low-volume applications.

The numbers bear this out.  Gartner Dataquest is projecting 14 percent growth in the market for programmable logic devices in 2003 and only 6 percent growth in ASICs.  Erach Desai, analyst at American Technology Research, writes that, "ASIC design starts peaked at an annualized rate of 10,500 in 1996, but we project that there will be under 2,500 ASIC design starts in 2005."

The responsibility for delivering design tools in the programmable logic marketplace has been constantly shifting between EDA tool companies and the device vendors themselves.  It was fine to design the more simple devices using the device vendors' entry-level tools, but the complex system FPGAs now require some combination of EDA tools to master the intricacies of design entry, design planning, timing analysis, synthesis, and layout.  Often, the design flow between all the different sets of tools has not been all that smooth.

To enable more designers to move toward systems on programmable chips, Altium Ltd. has come up with a novel approach to FPGA design in a new tool suite called Nexar.  This 19-year-old Australian EDA company, formerly known as Protel until a series of technology acquisitions, is obviously capitalizing on its roots in the printed circuit board domain.

Altium calls Nexar a development environment for designing a "board on chip," but we would call it an ESL (electronic system-level) tool for the mainstream designer.  Nexar enables engineers to develop complete processor-based systems on an FPGA platform using methodologies similar to board-level system design—but designers don't have to learn any HDLs.

Nexar integrates hardware design tools, embedded software development tools, IP-based components, virtual instrumentation, and a reconfigurable hardware platform to allow mainstream engineers to interactively design and implement an embedded system inside an FPGA.

Figure 1:  Nexar from Altium combines hardware and software design tools with a reconfigurable platform for system-on-FPGA design.  Source:  Altium.

Designers use a schematic-based design methodology to define system connectivity.  This approach is based on the premise that graphical schematic capture is more efficient for connecting functional blocks than HDLs.

Analogous to the way designers currently work at the board-level with physical, off-the-shelf components, Nexar comes with libraries of royalty-free, pre-synthesized, pre-verified semiconductor IP components.  These include a range of processor cores that can be simply dropped onto a schematic and connected together to form the system hardware.

These components can be processed for the target FPGA architectures of choice.  This allows design portability between FPGA device families, and it ensures a flexible, vendor-independent approach to FPGA design.  Designs can be synthesized very quickly, because the component IP does not need to be reprocessed during synthesis.

This component system provides a method for FPGA IP delivery that avoids the security problems associated with supplying semiconductor IP as HDL source code.  And along with the pre-synthesized IP components, Nexar has a set of IP-based virtual instruments such as logic analyzers, frequency counters/generators, and IO monitors that can be incorporated into the design at the schematic level to facilitate system debugging, and they all can be used across FPGA target architectures.

Next, Nexar comes with a versatile FPGA-based development board called a NanoBoard that provides a reconfigurable platform for implementing and debugging the design.  Target FPGAs are housed on plug-in daughter boards, and multiple NanoBoards can be chained together to facilitate the design of complex multi-FPGA systems.  End-user boards can also be plugged into the system for final production PCB testing and debugging.

To make it easy to develop system software, Nexar includes a set of software development tools for all supplied processor cores.  Using Altium's Viper reconfigurable compiler technology, Nexar provides high-quality code development and debugging that is fully integrated with the hardware development environment.

Once the target design has been downloaded to the NanoBoard, all processors in the design can be controlled and debugged from within the Nexar environment.  The software development takes place directly on the target hardware early in the design cycle, and hardware and software are developed in parallel.  Hardware designers can download their designs to the NanoBoard for interactive debugging during development, and software designers can develop their program code directly on the real hardware early in the design cycle.

This interactive design environment allows engineers to adopt a hands-on approach to the development process.  Since there is little time or cost penalty involved in multiple design iterations, engineers are free to try different design solutions without needing to manufacture prototype boards.

Until now, system-level design on an FPGA platform has been a difficult exercise, particularly when it comes to bringing a processor into the FPGA.  Altium is changing this by taking proven board-level system design methodologies and retargeting them for FPGA architectures, and by integrating hardware design and software development within a single environment.

Top

EDA Today, L.C.

Email: 

©  Copyright EDA Today, L.C., 2001-2005.  All rights reserved.