Direct Insight Ltd embedded platform solutions
  Latest News :  Date:  | Bookmark  
         
 
 
# Menu Links more

get in touch by phone or email email the team

windows embedded CE partner

 

Impulse CoDeveloper C to VHDL for FPGAImpulse - FPGA CoDesign


In detail...

bulletFPGA CoDesign
bulletANSI C to RTL
bulletOptimal Applications
bulletDesign Acceleration
bulletDesign Analysis
bulletDesign Verification
bulletHardware Generation

spacer bar

bulletOptimal Applications
bulletFrequently Asked Questions...

spacer bar

The Problem

You know you can get the performance you need by introducing programmable hardware into the system, but how do you do it without calling in a hardware design expert and rewriting the entire application? How can you avoid the months-long hardware design nightmare that such a rewrite can become? And how can you allow your software team to experiment with new algorithmic approaches, free from the constraints that prematurely locking down a hardware interface can create?

The Solution: CoDeveloper and Impulse C

Introducing CoDeveloper, from Impulse Accelerated Technologies. CoDeveloper brings the power of C programming to programmable hardware targets based on Field Programmable Gate Arrays (FPGAs). CoDeveloper will change the way you think about programmable hardware, and will change the way you design high-performance applications.

Diagram of the Impulse C Flow Chart...  

CoDeveloper is a C language development system for coarse grained programmable hardware targets including mixed processor and FPGA platforms. CoDeveloper's core technology is the Impulse C library and related tools that allow standard ANSI C to be used for the expression of highly parallel applications and algorithms targeting mixed hardware/software targets. This set of C libraries and tools (which include the CoBuilder RTL generator, CoMonitor Application Monitor and the CoDeveloper Application Manager) can be used in conjunction with standard programming environments including Microsoft Visual Studio, Metrowerks CodeWarrior, GCC, GDB and other standard tools for the development, debugging and implementation of highly parallel applications directly onto programmable hardware platforms.

Accelerate applications while accelerating the design process!

Using C for hardware design can reduce the time to develop prototypes, to make changes and to create optimized end-products. Because Impulse C libraries support hardware and software development, FPGA-based applications can be quickly described and implemented in hardware with the needed hardware/software interfaces generated automatically.

The traditional design process

Diagram of the traditional design process...

With traditional tools hardware development becomes the bottleneck. Any change to the application at a system-level requires major hardware re-engineering and corresponding schedule delays.

Designing with Impulse C

Diagram of designing with Impulse C...

CoDeveloper and Impulse C let you quickly generate and iterate software/hardware prototypes, allowing more time for experimentation and freeing up hardware development resources for critical system components and design optimization.

CoDeveloper: the freedom to experiment

CoDeveloper gives you the power to experiment. Experiment with alternate algorithmic approaches, with alternate hardware/software partitioning and with alternate target platforms. Using the same C language source code, you now have the ability to evaluate your applications and their constituent processes using different hardware and software targets. For example, you can quickly set up a test in which the same source code (with minor modifications) can be executed in a dedicated processor or embedded processor, and on the FPGA as hardware. Doing so will provide you with real, quantifiable performance numbers and allow you to more easily make hardware/software partitioning decisions.

Diagram of FPGA gates and embedded processor on a FPGA platform...

Impulse C makes it easy to create mixed hardware/software applications on FPGA platforms. This is particularly useful for performance analysis and for direct software/hardware performance measurements.

bulletnext... ANSI C to RTL conversion

spacer bar

view products | Impulse home page

#
Take The Next Step...

Ask Us A Technical QuestionAsk Us A Technical Question Request Further InformationRequest Further Information
Literature CentreDownload Datasheets For These Products Literature CentreDownload Free Evaluation
Call us on +44 1295 768800 to discuss your requirementsCall +44 1295 768800  
#


Abatron | Adeneo Embedded | ADI Engineering | Blackhawk | Corelis | Domain Technologies | e-con Systems
EMA TimingDesigner | Embedded Planet | Entrek | EPI/Mentor | FlatOak | Intel Software | IntervalZero
Microcross | Microsoft Embedded | Segger | Signum | Sophia | SwiftModule | Tasking | TRITON Modules
Products by Processor | Products by Supplier | Boards & Modules

 

# Impulse News #
#
#Embedded Linux and FPGAs Accelerate Embedded Software Development more...
#Tiny FPGA card runs C algorithms more...

Other News

# NEWS: Tools #
#

#NEW RTX2011 Real-Time Extension for Windows Updated. more...
#New 8-Core processor AMC board reduces system cost and power consumption . more...
#Direct Insight Launches Technology Blog. more...
#IntervalZero RTX 2009 adds SMP support
#TimingDesigner 9.1 adds SDC and  Integration with Altera Quartus II
#Embedded Linux and FPGAs Accelerate Embedded Software Development more...


Optima Package Promotion from Direct Insight, save over 20% on the Optima Sprinter Package
#View a recorded product demo of Impulse CoDeveloper.

ImpulseC Video On Demand...

CoDeveloper provides C to RTL design and compilation for various FPGA platforms including Xilinx and Altera. It enables you to create your own FPGA-based custom platform and to target systems with external processors, including DSPs.
#

# Literature Centre #
#

Online Documentation at our Literature Centre...See our Literature Centre for documents and other associated files for this product group.

#

more
         
 
<< Backward | Forward >> | Top of Page  

Copyright © 2001 - Direct Insight Ltd
All trademarks on www.directinsight.co.uk are recognised and are the property of their respective owners.
For enquiries or problems encountered on the website, please contact webmaster@directinsight.co.uk