VkCore SC

CoreAVI’s VkCore SC is a safety critical API based on a subset of Vulkan 1.0 to address safety critical concerns for avionics and automotive platforms. Vulkan provides a new approach to graphics rendering, providing the application control over such features as memory and error management (refer to Figure 1). While Vulkan is a ground-up redesign of a graphics API for GPU acceleration, legacy applications are supported through OpenGL SC 1.0.1 and Open GL SC 2.0 libraries running on top of Vulkan enabling applications to take advantage of both OpenGL and Vulkan simultaneously. This enables performance improvements and adds differentiated features to existing applications.

Features and Benefits

  • A driver which is a safety critical version of the Vulkan® API, designed and developed from the ground up for high performance, resource constrained devices, and safety critical certification (including RTCA DO-178C / EUROCAE ED-12C Level A and ISO 26262 ASIL B)
  • Ideal for multi-core applications - supports multicore partitions, hypervisor and Guest OS configurations
  • Thinner, wider driver than OpenGL for increased control enabling performance and flexibility
  • Reduced CPU overhead
  • Contains no open source and no 3rd party software
  • Supports RTOS, including Wind River® VxWorks®, SYSGO® PikeOS™, QNX® OS, Green Hills® INTEGRITY®, DDC-I Deos™, Lynx Software Technologies LynxOS®, Automotive Grade Linux and configurable for proprietary RTOS and bare metal
  • Supports plug-in drivers for video decode and encode, DecodeCore™ and EncodeCore™
  • Supports OpenGL® SC 1.0.1, OpenGL SC 2.0 and GPU safety monitor (TrueCore™) libraries
  • Supports plug-in validation layer
  • Available with CertCore178™ (Avionics DO-178C / ED-12C Level A, C and D) safety certification packages
  • ISO 26262 Accredited Safety Assessment Certificate