Visit the National Instruments web site

Board-on-chip design marries hardware and software

An Altium product story
More from this company More from this category
Edited by the Electronicstalk editorial team May 5, 2003

Altium is set to preview a new design technology that brings together the worlds of software and hardware design in a single, integrated design environment.

Altium is set to preview a new design technology that brings together the worlds of software and hardware design in a single, integrated design environment.

This new technology enables engineers to use board-level design methodologies to both design and implement an entire digital system - including embedded microprocessor cores and the software that runs on them - onto an FPGA.

Altium claims that this new technology gives engineers the power to literally start putting their board designs straight into FPGAs, a process that Altium calls "board-on-chip" (BoC) design.

Despite the emergence of high-capacity low-cost FPGAs that offer the potential to be used as a platform for digital system design, there are currently significant cost and technology barriers facing engineers who wish to exploit this potential.

Current tools are primarily HDL based and not well integrated with embedded software tools.

Also, HDL-based IP cores are expensive and have complex licensing schemes.

To date, these barriers have hindered the penetration of FPGAs as a platform solution for mainstream engineers.

Altium says that its new BoC technology will enable engineers to overcome these barriers and use familiar design methodologies to harness the power of FPGAs as a design platform.

"We recognise the potential of FPGAs as a design platform but currently tools to allow engineers to fully exploit this potential are just not there", says Nick Martin, Joint CEO and founder, Altium.

"However, the technology that we are developing at Altium will allow us to deliver a system that enables rapid implementation and testing of complete digital systems on FPGAs - without the need for HDL source files or extensive synthesis and verification".

In order to facilitate BoC design, Altium has brought together technology from the full range of its EDA and embedded products.

Altium's nVisage multidimensional design capture and Tasking embedded software technologies (including Viper multicore compiler and debugger technologies) have been combined on the Design Explorer (DXP) platform to provide a single, integrated hardware design and software development environment.

The BoC system that Altium will preview at Programmable World will include: mixed schematic/VHDL design capture; integrated software development; processor core packs that combine presynthesised processor cores with matching compiler, simulator and debugger; schematic component libraries containing a range of presynthesised components including common peripheral devices, 74xxx series logic and a range of communication and interface components; primitives and macro libraries for all Xilinx and Altera device families; 'virtual' instruments such as logic analysers and frequency counters that can be built into the design for test purposes; and a BoC development board loaded with an FPGA that functions as a breadboard and allows implementation of the design directly from the engineer's PC onto the FPGA.

"What makes this technology a real break-through is that it will provide a fully-integrated and self-contained system for FPGA-based design that will be accessible to the vast majority of engineers", says Martin.

"This BoC technology represents a new EDA paradigm and has the potential to significantly lower development costs and provide huge benefits to engineers in terms of time to market and design flexibility".

One of the most significant benefits of Altium's BoC technology is that it allows a more flexible approach to partitioning the design between hardware and software - engineers retain the ability to choose a hardware or software solution to any particular problem throughout the design process.

Also, the inclusion of a targeted development board as part of the BoC system allows hardware dependencies in the software to be addressed before the target hardware is finalised.

In general software tends to remain fluid throughout the development process because it is easy to update and change.

Hardware, on the other hand, tends to be locked down early in the process because of time and cost involved in each hardware iteration and the fact that the board needs to be available in order to finalise software development.

However, using the BoC system with its reconfigurable FPGA-based hardware platform, hardware updates can be made as easily as software updates.

This makes it possible to continue to explore different hardware options throughout the design process and allows final hardware/software partitioning decisions to be delayed until late in the development process.

The more flexible and parallel design approach enabled by the BoC technology will dramatically reduce time to market compared to traditional linear process flows.

Within the BoC system, a new prototype is effectively generated each time the design is downloaded to the development board.

This means that systems can be more fully developed and tested before fabricating the first PCB prototype.

Also, because more of the design is implemented inside the FPGA, including the processor, the final PCB design and fabrication will be simpler, leading to further cost and time savings.

Altium will be demonstrating its BoC system at the Programmable World forum which begins on 6th May.

Not what you're looking for? Search the site.

Back to top Back to top

MyTalk

Add to My Alerts

Company Altium


Category Design and development software

Google Ads

 

Contact Altium

Contact Altium

Related Stories

Contact Altium

 

Newsletter sign up

Request your free weekly copy of the Electronicstalk email newsletter ...

Visit the National Instruments web site
A Pro-talk Publication

A Pro-talk publication