SiFiveによってライセンス供与されたSEGGERのemRunランタイムライブラリ

更新日: 28 年 2021 月 XNUMX 日

SiFiveによってライセンス供与されたSEGGERのemRunランタイムライブラリ

SiFiveによってライセンス供与されたSEGGERのemRunランタイムライブラリ

SEGGER emRun ランタイム ライブラリは SiFive によってライセンス供与されており、最近発表された SiFive 21G1 リリースの一部として利用できるようになりました。

SiFive は、Freedom Tools および Freedom-E-SDK パッケージの一部として emRun をライセンス供与しています。 この統合により、チップ設計者はコード サイズを最大 25 % 削減しながら、パフォーマンス レベルの向上を達成できるようになり、コード サイズの削減とメモリ フットプリントの削減を目指すツールチェーンとライブラリのサポートに重点を置いた SiFive の取り組みがサポートされます。

SEGGER emRun ランタイム ライブラリにより、SiFive の顧客は、より高速、より効率的、より高性能な SiFive コア IP ポートフォリオの実質的な新機能を使用できるようになります。

emRun は、あらゆるツールチェーンで使用できる完全な C ランタイム ライブラリです。 これは SEGGER の Embedded Studio IDE で使用されており、小さな設置面積で高いパフォーマンスを実現するために、組み込みデバイス向けに一から設計および作成されています。

タイムクリティカルなルーチンはアセンブリ言語で記述され、多くの場合、コード サイズが削減されるため、オンチップ メモリの少ない小型のマイクロコントローラを使用できるようになります。 これにより、特に大衆市場向けに大量に製造されるデバイスの場合、大幅なコスト削減が可能になります。 場合によっては、このコード サイズの節約が、マイクロコントローラーのオンチップ メモリに適合できるかどうかの違いを生む可能性があります。

「SEGGER からの継続的なサポートは、RISC-V エコシステムにとって大きな財産です」と SiFive の製品マーケティング担当シニア ディレクターの Drew Barbier 氏は述べています。 「SEGGER は 2017 年から SiFive RISC-V コア IP をサポートしており、emRun ライブラリは SiFive IP を使用する組み込み開発者にとって優れた付加価値を提供します。」

emRun の重要なコンポーネントは、組み込みシステム向けにゼロから設計された、高度に最適化された IEEE 754 準拠の浮動小数点ライブラリである emFloat です。 高速かつ非常に小型になるように設計されており、純粋なソフトウェアで FPU と同様のパフォーマンスを提供します。 FPU が利用可能な場合でも、emFloat は複雑な数学関数に対する FPU のパフォーマンスを向上させます。

emFloat は、コード サイズを小さくしたり、実行速度を高めたり、その組み合わせに合わせて構成でき、計算結果はすべてのモードで同一になります。