Cobham Gaisler AB provides IP cores and supporting development tools for embedded processors based on the SPARC architecture. We specialize in digital hardware design for both commercial and aerospace applications


Cobham Gaisler provides a LEON SPARC architectural port (HAL) and board support package (BSP) for WindRiver VxWorks. Drivers for all standard on-chip peripherals are included. Development can be done on Linux or Windows hosts. The port is provided in full source code with example projects supplied. A WindRiver source license for GPP 3.7, VxWorks 6.7 in sources and Service Pack 1 is required for the LEON SPARC HAL and BSP. Basic build support exists for PNE, however the added functionality is not supported. Other WindRiver platforms than GPP or PNE  such as Automotive are not supported at this time.

VxWorks 6.7.1 for LEON contents

  • VxWorks 6.7.1 SPARC architectural port (HAL), supporting both LEON2 and LEON3/4
  • Generic SPARC LEON BSP, dedicated GR712RC, UT699, UT700 and LEON4-N2X (NGMP) BSPs
  • MMU and non-MMU support
  • SMP support
  • Support for FPU and non-FPU systems
  • DIAB and GCC support
  • Drivers for on-chip peripherals (UART, Timer, IrqCtrl)
  • Network drivers for LAN9C111 (10/100) and GRETH (10/100/1000)
  • SpaceWire support (GRSPW)
  • CAN support, non-DMA (OCCAN) and DMA (GRCAN)
  • 1553 BC, RT and BM support (GR1553B) and basic support for B1553BRM BC, RT and BM
  • USB 1.1 and/or 2.0 support (GRUSBHC)
  • I2C Master (I2CMST)
  • PCI support (GRPCI2, GRPCI, PCIF, AT697 PCI)
  • Workbench 3.1 support, Scopetools support
  • RAM and ROM images
  • Linux and Windows hosts
  • Rudimentary AMP support
  • VxTestV2 support
  • BSPs Manual
  • Install Manual
  • ChangeLog

Development flow

The port is unpacked into the standard VxWorks-6.7 source tree, a LEON2/3 project can be created using the Workbench or using Make targets. The final image can be downloaded to the target hardware using GRMON, or be simulated on TSIM or GRSIM simulators. Support for Workbench is provided using the LAN9C111 Ethernet MAC or preferably with the integrated GRETH Ethernet MAC. Note that you cannot download an image from within the Workbench, therefore you need GRMON for development.