BittWareSDKは、BittWare FPGAカードを使用したアプリケーションのデバッグや開発を支援するドライバ、ライブラリ、モジュール、ユーティリティのクロスプラットフォームコレクションである。SDKを使用すると、インターフェイスのコードサンプルや完全なカードサポートパッケージを使用して、より迅速に開始することができます。アプリケーションを起動したら、SDKユーティリティを使用してカードの状態を監視してください。
汎用ライブラリ
汎用ユーティリティ
カードサポートパッケージ
PCIおよびUSBドライバ
テストや開発のためのさまざまな機能を備えたSDKは、すぐに使い始めることができます。
SDKは、アプリケーション開発の参考となるいくつかの例を提供しています。サンプルはFPGAカードによって異なりますが、以下のようなものがあります:
また、SDKには用途に応じたCLIユーティリティが多数含まれており、コマンドラインが複雑になりすぎるのを防いでいます。ユーティリティはPythonで書かれているので、例として使うこともできます。
SDKをサポートしているBittWare カードを購入すると、SDKが無料で付属しています。常に初期リリースにアクセスすることができ、将来のアップデートを購入するオプションもあります。
エンタープライズクラスの製品へのコミットメントの一環として、BMC、SDK、CSPのテストとパッケージングを自動化するために、継続的インテグレーション&デプロイツールをフル活用しています。
これにより、リリースサイクルが短縮され、1回のリリースでより高い精度を確保することができます。
簡略化されたスクリプト言語と、FPGAカードをサーバーに統合するための機能を備えたSDKは、時間の節約とリスクの低減を実現します。
SDKのライブラリ、サンプル、ユーティリティはPythonで書かれており、使いやすく、より迅速にアプリケーションを開発、テストすることができます。
また、各ライブラリはC APIとして提供されており、より最適化することが可能です。
SDKには、Linux(CentOS、Ubuntu)用のドライバと、WindowsをサポートするためのBittWare ドライバが用意されています。
BittWareのSDKサポート付きFPGAカードは、PLDMに対応しています。BittWare カード上のBMCは、カード上の各インターフェースにPLDMプロトコルを提供し、サーバBMCとの統合を可能にします。
BittWareの PCIe FPGA カードは、カードとそのペリフェラルの制御、監視、アクセスを可能にするボード管理コントローラ(BMC) を備えています。
各インターフェースへのPLDMプロトコル
BMCの特徴