|
|
|
|
|
|
|
|
|
|
HighTec Development Platform
|
|
|
|
|
|
C/C++ Development Platform
|
|
|
|
|
|
HighTec offers optimized automotive grade open-source based C/C++ compiler suites for
applications with high safety requirements in automotive and industrial domains.
|
|
|
|
|
|
|
|
|
- HighTec utilizes GCC and LLVM based open-source technologies to develop safety
qualified C/C++ compiler suites for leading microcontroller families and embedded
microprocessors.
- Multiarchitecture support allows easy scaling of software between different MCU
and MPU architectures
- Multicore support enables efficient and safe software mapping for homogenous and
heterogenous multicore architectures
|
|
|
|
|
|
Mission
|
|
|
|
|
|
- Highly reliable, safe and secure tools
- Focus on multi-core/many-core next generation architecture
- Best services, collaboration with semiconductor vendors and 3rd parties
- Strong in-house R&D activities, building upon OSS
- Guarantee long-term product availability and support commitment
- Vision and Mission
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HighTec Core
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Development Platform
|
|
|
|
|
|
C/C++ compiler suites
for automotive and industrial
|
|
|
|
|
- Development PlatformC/C++ compiler suites for automotive
and industrial
- HighTec's multi-architecture and multi-core C/C++
compiler suite with leading optimization technology. Supporting market leading
microcontrollers for automotive
and industrial applications, such as TriCore, AURIX, AURIX
2G, Power Architecture (PowerPC), ARM and RH850.
- Support of architecture specific function blocks like GTM/MCS
and HSM module through dedicated C compilers. Attractive product bundles, e.g.
toolset of TriCore
compiler combined with GTM/MCS compiler
- Eclipse IDE with extended project settings and graphical
interface for linker description configuration, and easily
extendable for debugger integration.
|
|
|
|
|
|
|
Key features of the
Safety Multi-core Development Suite
|
|
|
|
|
|
- HighTec leading optimization
technology.
- Advanced multi-core support at linker level.
Customer-specific Frozen Versions.
- Long-term maintenance & availability.
- Advanced bug scanning support.
- Hide-and-visibility concept - interfaces between cores on
linker level.
- The proprietary solution for migrating to multi-core.
- Application code can be ported to multi-core without source
code modification.
- Proven software can be easily migrated to multi-core
silicon.
- Based on linker level (ISO and EABI compliant) - a
proprietary solution for migrating to multi-core.
- Support of homogenous and heterogeneous Multi-Core
architectures.
|
|
|
|
|
|
|
|
|
Toolset
features
|
|
|
|
|
|
|
|
|
|
|
|
- Advanced Multi-core support
through easy configuration
- Latest compiler and linker
optimization strategies
- Code compaction (reverse
inlining)
- Global optimization
strategies
- C++ compiler generates
intermediate code instead of C code, enabling further
optimizations
- Industry shortest
(compile-link) build times, optimizing license
investments
- Module-based grouping of data
to minimize load address operation
- Option control per file and
source code fragments
- Optimized for Auto-Coding
- CPU functional problem
support (incl. workarounds and code checks)
- IDE with project wizard and
pre-configured board support packages
- Commercial standard and math
libraries (no open source, no viral GPL implication)
- Based on industry-standard
compiler technologies for highest code portability
- Compliant to all relevant
industry/coding C/C++/IEEE/ISO/EABI standards, incl.
all main C++14 features
- Extremely stable and reliable
code-generation, proven in use in many safety-critical
automotive applications
- Toolsets contain C compiler,
C++ compiler, assembler, linker, IDE and various
utilities
- Long-term support,
frozen-version toolset support, advanced bug scanning
compilers, and maintenance service
- AUTOSAR MCAL driver support
(including sales and on-site training)
- Used by leading Tier1 and
OEM, in automotive and industrial markets
- Used by semiconductor
manufacturers to continuously run HW validation tests
- User-friendly license use
models and license-caching for fast builds over
distributed networks
- Host support for Windows and
Linux, other platforms on request
- Supported by all leading
third party tool vendors
|
|
|
|
|
|
Advanced
Multi-Core Support
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Supporting all AURIX 2G TC3xx, AURIX TC2xx and
TriCore TC1xx variants
- C compilers for HSM and PCP
- C compiler for GTM/MCS (New v3.0
release (2019) available)
- Attractive compiler bundles supporting the
various cores
- SIMD and FPU support
- Small data area optimation
- SAT instructions and pipeline optimization
- Position Independent Code (PIC) and Data (PID)
- Addressing modes: absolute, register relative,
circular
- Unique Qkit ISO26262 validation suite for
ASIL D certification
- Multi-core PXROS-HR SIL-3 real-time
operating-system, optimized for AURIX
- Infineon Preferred Design House, as
sole compiler vendor
- Sales/support/training partner for Infineon
MCAL and SafeTlib
|
|
|
|
|
|
|
|
|
|
|
|
Synopsys ARC® MetaWare Development Kit for Infineon AURIX, distributed by HighTec
- LLVM base architectures ensures >seamless integration
- C/C++ LLVM compiler optimized for the PPU, including extensions for
Parallel C
- Extensive mathematical library for the PPU
- Runtime system for the PPU
- Software package for inter-processor communication (IPC) between the PPU
and the
TriCore multicore architecture with two implementations: a simple bare-metal version
and a version as AUTOSAR complex device driver (CDD)
- MATLAB plug-in for generating PPU-optimized code with the Simulink embedded
coder,
- xNN software development kit (SDK) for building a neural network for
AI/machine
learning algorithms
- PPU simulator and debugger
|
|
|
|
|
|
|
|
|
|
|
|
- STMicroelectronics SPC56x, SPC57x, SPC58x
- NXP Qorivva MPC56xx, MPC57xx, MPC58xx
- Supporting VLS, SAT, LSP and pipeline
optimized dual issue
- Mix of NON-VLE and VLE var. length encoding
instructions
- Legacy NON-VLE to equivalent VLE code
translation
- Small Data Pointer functionality: about 20%
code and run-time improvement
- SIMD and FPU support
- C compiler for GTM/MCS (New v3.0 release
(2019) available)
- Position Independent Code (PIC) and Data (PID)
- Sales and support partner for AUTOSAR
libraries from STMicroelectronics
|
|
|
|
|
|
|
|
|
|
|
|
- High-speed floating-point unit (FPU)
- C compiler for GTM/MCS
- Inter-procedural optimizations
- Multiple-Memory Models: Normal data, Small
data, Zero data and tiny data
|
|
|
|
|
|
|
|
|
|
|
|
- New: support of Cortex Mx/Rx/Ax
(32-bit and 64-bit)
- New: Announced partner for
Stellar MCU series by STMicroelectronics
- Auto-Vectorizer and Advanced
Neon instructions (SIMD)
- Adaptive AUTOSAR support
(C++14)
- Link-time optimization
- Pipe-line optimization
R52/A53
- Shared library support
- Thumb2 instruction set
- VFP support
- Expressive diagnostics with
meaningful error messages and fit-it hints
- Cortex M3/M4 support (incl. AURIX
HSM)
- C compiler for GTM/MCS (New
v3.0 release (2019) available)
|
|
|
|
|
|
GTM/MCS
|
|
|
|
|
|
C compiler supports GTM/MCS v3 and v4 core level and
derivatives like:
|
|
|
|
|
|
- Infineon AURIX 2G - TC3xx series
- STMicroelectronics SPC58NE84E7, SPC58NE84C3
- NXP MPC5777M, MPC58xx
- Renesas RH850/P1H-C, RH850/P1M-C
- and upcoming variants with v3.5 or v4.0 GTM core levels
|
|
|
|
|
|
Assembler
supports all core levels of the GTM/MCS (V1
and later)
HighTec's C/C++ compilers for AURIX, Power Architecture
and ARM do include the GTM/MCS assembler in the delivery.
The C compiler for GTM/MCS is optionally available as
standalone solution, or as part of attractive bundles with
the C/C++ compilers for the mentioned microcontrollers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qkit – Compiler
Qualification Kit
|
|
|
|
|
|
For Safety
Critical Applications
|
|
|
|
|
|
Automated qualification process and document generation
Model-based approach
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Library Qkit - ISO26262 Qualification
|
|
|
|
|
|
ASIL-D Qualification of C/C++ Libraries
|
|
|
|
|
|
The ISO 26262 standard requires for ASIL-D the
qualification of tools (see chapter 8.11) and a qualification of
software components like C/C++ libraries of a compiler (see chapter
8.12).
The ISO 26262 standards defines a software tool (see
definition I-1.124) e.g. compiler as computer program used in the
development. HighTec performs the tool qualification (see ISO26262 ASIL-D Qkit) with
a TUV certified methodology (provided by Validas AG) which is
compliant
to chapter 8-11.
The requirements of the qualification of libraries e.g. C/C++
(software components) differ compared to the qualification of tools. The
following graphic illustrates the main differences of requirements.
|
|
|
|
|
|
|
|
|
|
|
|
|
The following graphic illustrates the
basic work-flow of the certification process. |
|
|
|
|
|
|
|
|
|
|
|
The Library Qkit enables users to
perform standard compliant qualification in a simple and
easy way, supporting qualification up to ISO26262 ASIL D.
Library Qkit is available for
multiple architectures, such as TriCore/Aurix, ARM and
Power Architecture. To request more detailed information
about Library Qkit, please contact us.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PXROS-HR RTOS
|
|
|
|
|
|
PXROS - Real-time OS for TriCore and
AURIX
|
|
|
|
|
|
PXROS-HR is SIL3 and ASIL D Safety
Approved
- PXROS-HR is an object oriented real-time operating-system
(RTOS) with a very modern micro-kernel and outstanding
features, especially suited for deployment on advanced
multi-core MCUs. The latest version of PXROS-HR improves the
concepts of encapsulation and robustness by using fine
granular hardware protection mechanisms (MPU), available in
modern micro-controllers like the AURIX.
- The PXROS-HR operating-system for TriCore has been
officially safety approved. HighTec received the certificate
confirming the fitness of PXROS-HR for safety-related
applications up to SIL 3 (IEC61508) and ASIL D (ISO 26262).
- PXROS-HR is developed with the HighTec C/C++ compiler for
TriCore/AURIX and best suited for industrial applications,
as well as automotive applications where safety is key. The
RTOS integrates with Infineon's MCAL and SafeTlib software
frameworks, while being non-AUTOSAR based and highly
optimized for the TriCore architecture, providing multi-core
support for the AURIX family.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Safety Multi-core
Real-time OS
- Multi-core real-time microkernel.
- Message-based inter-task communication.
- MPU protected data and code.
- Interrupt lock-free.
- Static and dynamic resource management.
- ISO 61508 SIL-2 certified RTOS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCAL ,SafeTcore / SafeTlib and More..
|
|
|
|
|
|
As Infineon Preferred Design House and
STMicroelectronics preferred tool partner, HighTec markets various
software frameworks from these semiconductor vendors, such as AUTOSAR
MCAL libraries, safety related libraries (SafeTlib) and security
software.
HighTec supports its customers with design-in
decisions, purchasing, technical support and in-house trainings. Project
consultancy support is also provided by the experienced Apllication
Engineers from the HighTec Prague office. The team has gained extensive
experience at various semidonductor vendors, supporting end-users in a
wide range of hardware and software challenges, including AUTOSAR based
developments.
Below an overview is listed of our Infineon/AURIX focused activities.
|
|
|
|
|
|
|
Infineon AUTOSAR MCAL for AURIX and
AURIX 2G
- MCAL configuration, review
and integration in customer application framework
- AUTOSAR Complex Driver
development
-
MCAL integration
with
multi-core RTOS
Infineon SafeTLib for AURIX
- SafeTLib integration in a
customer application framework
- Test framework setup and
configuration
STMicroelectronics safety components
- CST (CoreSelfTest), IST (InstructionSelfTest) integration support
- MCAL Qualification Package for ISO 26262 compliant software development
Driver development
- Custom driver development for
AURIX devices
- Custom integration of iLLD/MCAL
based drivers
- Integration of advanced SW
layers, such as Bootstrap, TCP/IP stacks, files system,
etc.
- PXROS-HR RTOS driver
development
AURIX (2G) System architecture
and design
- Single-core to multi-core
migration
- Multi-core based application
architecture and partitioning design
- Porting of non-OS based
applications to OS-based system
HighTec based Solutions
- Application and build
frameworks based on HighTec C/C++ compiler for TriCore
- Build Toolchain migration
into HighTec Toolchain
- Safety multi-core real-time
operating system design with PXROS-HR RTOS
- ISO26262, IEC61508 Build Tool
Qualification
|
|
|
|
|
|
Advanced technical trainings
- HighTec Build Tools
- Infineon SafeTLib/SafeTPack Integration
- MCAL Integration drivers
- PXROS-HR RTOS Technical Trainings
- Using Advanced AURIX Peripherals: GTM/MCS and HSM
|
|
|
Detailed information about our training programs is available in 2-page PDF
brochures. Contact us for the courses of your choice and our
training team will
follow up with you. We do 2-day in-house trainings in your company, but we also
provide various free 1-hour webtrainings.
|
|
|
|
|
|
|
UTOSAR Introduction (AUTomotiveOpen System Architecture):
- A software development
without
- system structure dependency
- Facilitates encapsulation of
functional
- SW-components
- Reduces total SW development
and
- service costs
- Enabling innovation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Consulting Services
|
|
|
|
|
|
|
Infineon Autosar MCAL
- MCAL Configuration review and
integration in customer application framework.
- Auto Complex Driver
Development.
Infineon SafeTLib
- SafeTLib integration in a
customer application framework.
- Test framework setup and
configuration
Driver Development
- Customer Driver Development
for AURIX devices.
- Customer integration of iLLD/MCAL
based drivers
- Integration of advanced SW
layers, such as Boostrap, TCP/IP Stacks, file system,
ect.
- PXROS- HR RTOS driver
development.
System Architecture and Design
- Single to multicore migration
- Multicore-based application
architecture and partitioning design
- Porting of non-OS based
apllications to OS based system.
- Any MCU to AURIX migration
|
Hightec Solutions
- Application and built
frameworks based on Hightec Toolchain.
- Built Toolchain migration
into Hightec Toolchain
- Safety Multicore real time
operating system design with PXROS-HR RTOS.
- ISO26262, IEC61508 Built Tool
Qualification
Advanced Technical Training
- Hightec Built Tools
- Infineon SafeTLib Integration
- MCAL (MC-ISAR) Integration.
- PXROS-HR RTOS Technical
Training.
- Using advanced AURUIX
Pheipherals: GTM/MCS and HSM
|
|
|
Design & Support
- Architecture migration.
- Single to multi-core transition.
- Driver and platform development (e.g. MCAL).
- Real-time OS and performance optimizations.
- Safety concepts, Qkit deployment.
- Trainings and Workshops.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HighTec Eco system
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rust Development Platform for Infineon AURIX
|
|
|
|
|
|
First ISO 26262 ASIL D Qualified AURIX Rust Compiler
|
|
|
|
|
|
Being fully committed to safety and innovation, HighTec now offers the first
ISO
26262 ASIL D qualified Rust Compiler Development Platform for Infineon
AURIX.
This marks a significant industry milestone towards increased security, safety
and efficiency in automotive software development.
In the rapidly evolving Software-Defined Vehicles (SDVs), security,
complexity,
and cost-effectiveness present significant challenges, moving the industry
towards secure, safer and more efficient programming solutions. Rust is a memory
safe programming language that provides major advantages over traditional
languages by minimizing security risks, shortening development cycles and
reducing costs.
The HighTec Rust Compiler, tailored for AURIX TC3x and TC4x microcontrollers,
leverages the advanced open-source LLVM technology to deliver the full
range of
Rust language features, including memory safety, concurrency, and
interoperability, for applications with strict requirements regarding safety,
security, high-performance, and rapid deployment.
|
|
|
|
|
|
|
|
|
|
|
|
|
HighTec's pioneering step towards the Rust compiler qualification, that goes
beyond language conformity, complements its successful C/C++ compiler for
Infineon AURIX microcontrollers, which is also ASIL D qualified according to ISO
26262.
Both compilers are built on the cutting-edge LLVM open-source technology. This
unified toolchain solution allows seamless integration of newly developed Rust
code with legacy C/C++ code or a so-called hybrid development approach.
Therefore, software developers e.g. can identify critical functions in terms of
security, rewrite that part in Rust and integrate it in their overall system.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AURIX TC4x - Safety Solutions from HighTec
|
|
|
|
|
|
HighTec is your one-stop vendor if you are looking for dependable safety solutions for
the Infineon AURIX TC4x microcontroller family.
|
|
|
|
|
|
HighTec offers a complete C/C++ compiler suite including compilers for all CPU cores, a
Rust compiler tool set for TriCore, a multi core safety RTOS with PXROS-HR and AUTOSAR
MCAL packages.
|
|
|
|
|
|
|
Highlights:
- Modern LLVM based open source compiler technology
- Compliant with ISO 26262 ASIL D
- Performance leading optimizations
- Compliant with a large 3rd party ecosystem such as AUTOSAR stack, COM stack,
debugger solutions or verification and test suites
- Fast and competent technical support including examples and training
- One-stop vendor for TC4x products
|
|
|
|
|
|
|
|
|