Help - Search - Members - Calendar
Full Version: a puzzle about bus connection
Impulse Support Forums > Impulse Forums > Impulse C Support Forum
ureyhu
Dear Administrator:
I'm fresh in ImpulseC . In my graduation design , I have to employ ImpulsC to achieve fatigue detection in Altium Nanoboard 2 . Since the WishBone Bus is employed in Altium Platform, I'm puzzled to joint the IP core created by ImpulseC to the soft processors in Altium .
Thanks. biggrin.gif
meix
Hi ureyhu,

Glad to know that you chose Impulse C to implement your graduation design. I'm not familiar the the Altium Nanoboard 2 platform and the WishBone Bus, but can give you some general suggestions on how to connect the Impulse-C generated IP Core and the processor.

The main programming model of Impulse C is using co_streams. If you use Altera FPGA, from the Nios II processor's prospective, an ImpulseC module is a memory-mapped slave connected to the data bus. When the processor reads from/writes to a particular address, it actually gets/sends the data from/to a co_stream. If you prefer to use a Xilinx FPGA, the MicroBlaze processor accesses the ImpulseC module via FSL bus. To make this happen, the hardware side needs to have an HDL wrapper to interface the data bus signals and ImpulseC co_stream signals. For a large number of platform like Xilinx and Altera, we provide Platform Support Packages (PSP) to help you do this task automatically. The Altium Nanoboard 2 platform is not supported yet. My guess is that you can utilize the HDL wrapper code generated by our Xilinx/Altera PSP to interface the processor and ImpulseC generated module, but you need to find out a way to let the Altium software tool recognize the IP Core, and make the connection. Please refer to CoDeveloper User Guide for more information. Also you can learn from our existing PSPs in the CoDeveloper installation, as in CoDeveloper3\Architectures.

Hope this helps.

Mei


QUOTE (ureyhu @ May 7 2010, 08:27 PM) *
Dear Administrator:
I'm fresh in ImpulseC . In my graduation design , I have to employ ImpulsC to achieve fatigue detection in Altium Nanoboard 2 . Since the WishBone Bus is employed in Altium Platform, I'm puzzled to joint the IP core created by ImpulseC to the soft processors in Altium .
Thanks. biggrin.gif

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2010 Invision Power Services, Inc.