Example Code

Electronic System-Level Hardware/Software Co-Design for NI FPGA-based boards

Code and Documents

Attachment

Download All

Electronic System-Level Hardware/Software Co-Design for NI FPGA-based boards

Introduction

We present a C/C++-based electronic system-level (ESL) hardware/software co-design flow targeting NI FPGA-based boards. This flow is based on Space Codesign Systems’ SpaceStudio tool for ESL hardware/software co-design and on LabVIEW FPGA’s capabilities for embedding MicroBlaze onto NI FPGA-based boards.

Requirements (SpaceStudio workstation)

  • SpaceStudio 2.4.1           
    • A 30-day trial of SpaceStudio 2.4.1 is available. Contact Space Codesign at www.spacecodesign.com for instructions on how to start a trial.

  • Xilinx ISE Design Suite 11.5, including the Embedded Development Kit (EDK)

Requirements (LabVIEW workstation)

  • LabVIEW + LabVIEW FPGA  (Version 2012)
  • NI-RIO drivers (12.0)
  • PXIe-7965R       
    • Should be compatible with any R-series, FlexRIO, sbRIO, cRIO boards.
  • The NI Labs MicroBlaze helpers for LVFPGA 2012 (optional)

Installation

  1. Download and unzip the attached GenX_241_NI_Export.zip on the SpaceStudio workstation
  2. Follow the installation and operation steps in the attached SpaceStudio_Netlist_Flow.pdf

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.

Comments
SwanOnChips
Member
Member
on

Thanks for posting Laurent.

A publicly available presentation on the SpaceStudio technology is posted at the Electronic Design Process Symposium (EDPS) where the CEO of Space Codesign, Guy Bois, was a speaker and panelist.

There are also a presentation and a demo via WebEx, each about 20 minutes in length available here with a quick registration process.

I hope that helps.

Contributors