Tools

Cortus provides a complete Eclipse-based IDE, a GNU-based toolchain, an FPGA development board, and an OpenOCD debugging solution  for software development and debug.
 

IDE

  • Based on Eclipse
    • Full support for all Cortus APS and FPS features
    • Interactive Debug
  • GNU Debugger (GDB)
    • Full Symbolic Debug
    • Full OpenOCD support
  • Redistributable
    • Customer branding possible
    • Subject to licensing

 

 

Toolchain

Based on GNU GCC

  • Full support for all Cortus APS features
  • Interactive Debug

GNU Debugger GDB

  • Full Symbolic Debug
  • Supported by the Cortus EtherTag
  • Redistributable
  • Customer branding possible
 

Cortus Development Platform

The Cortus Development Platform comprises a board based on a Xilinx Spartan®-6SLX75, the Cortus Eclipse IDE and the Cortus GCC toolchain. The board includes an I/O footprint compatible with the Arduino Due enabling the wide choice of Arduino Due compatible shields to be used to extend the platform.

The FPGA has ample capacity for both evaluating our processor cores and for systems development. A Cortus APS23 system uses 19% of the FPGA resources and an APS25 29%. There is ample space for developing multi-core systems.

The Development Platform also enables software development before the SoC design is finalised.

The Development Platform has the following features:

  • Xilinx Spartan®-6SLX75
  • 1 MByte Synchronous SRAM
  • 32 Mbit SPI Flash
  • 10/100 Mbit/s Ethernet PHY
  • Integrated USB ↔ JTAG Interface
  • USB ↔ Serial Interface
  • 8 LEDs

OpenOCD

Cortus has chosen the widely used OpenOCD in conjuntion with the GNU Debugger to provide a simple and smooth debugging experience.

OpenOCD is compatible with a number of JTAG probes, from very low cost for full featured. This also includes the JTAG interface of the Cortus Development Platform.

A debug solution via a UART interface is also supported as an alternative to a JTAG interface.