
Antmicroは長年にわたり、多種多様なシステムオンチップをベースとした物理デバイスシステムの構築を支援してきました。これらのプロジェクトの多くは、Renodeオープンソースフレームワークを使用しています。Renodeは、プレシリコンプロトタイピングからフィールドに展開されたデバイスの継続的インテグレーションや相互接続テストまで、製品ライフサイクルのすべての段階において、製品開発やテストに大きな利点を提供します。
現在進行中の顧客プロジェクトに基づき、RenodeでサポートされるSoCの広範なカタログに最近追加されたのが、スマート家電、遠距離音声リモコン、ウェアラブルなどのIoTエッジデバイス向けのエネルギー効率に優れたワイヤレス対応設計を専門とする米国のSoCベンダー、Ambiq®社のApollo4 Blueです。
一言で言えば、Renodeは複雑なマルチノード環境をバーチャルに設計し、テストすることができます。Renodeのシミュレーションは、Arm®、RISC-V、その他のISAをベースとした様々なペリフェラルやCPUで構築されたSoCで構成されます。これらのSoCは、様々なセンサーや外部デバイスと組み合わせることができ、有線または無線接続が可能な完全な仮想ボードを形成します。
RenodeはさまざまなMCU向けのSoCモデルを出荷しており、AmbiqのApollo4 Blueは現在、そのポートフォリオの一部となっており、単一デバイスと完全な相互接続システムの両方の開発を可能にしています。
RenodeにおけるApollo4 Blueの初期サポート
RenodeにおけるAmbiqのApollo4 SoCのシミュレーション機能は、現在、利用可能なI/Oのサブセットをカバーしており、これはAntmicroの顧客にとって重要でした。
現在のところ、Renodeはプラットフォームの説明と周辺機器のモデルを提供しています:
- GPIOコントローラ
- システムタイマー
- CRC32エンジン
- SPIコントローラー
- 電力制御
- RTC
- アナログデジタル変換器
割り込みコントローラ、ビット・バンディングなどのArm Cortex®-Mペリフェラルの汎用サポートとともに、これはすでに有能なプラットフォームを構成しており、シミュレーションされた完全に制御された環境でソフトウェアを開発し、テストすることができます。
ペリフェラルの全リストを見るには、Apollo4 replのプラットフォームファイルをご覧ください。

RenodeでApollo4 Blue上のソフトウェアを実行する
Renodeには、Apollo4 Blue用のソフトウェアを簡単に実行できるデモスクリプトが付属しています。
Renodeの最新のナイトリービルドでこれを行うには、Renode CLIで以下のコマンドを使用します:

UARTウィンドウがポップアップし、サンプル出力が “Hello, World “の挨拶といくつかの追加情報を表示します:

代わりに実行する独自のELFファイルを渡したい場合は、スクリプトをロードする前に渡すことができる:

また、renode-testユーティリティを使用して、Apollo4 Blue専用のテストスイートを実行することもできます:

AntmicroおよびAmbiq SoCでワイヤレス製品を構築する
Antmicroは、オープンソースの手法や、特にワイヤレスやIoTのユースケースに特化した機能を含むRenodeの多くの開発機能から利益を得ることができる幅広いエンジニアリングサービスをお客様やパートナーに提供しています。Ambiqのシリコンをベースとした次の製品を作りたいとお考えの場合、ここで紹介するオープンソースSoCモデルは絶好の出発点となります。具体的な使用例については、いつでも喜んでお教えいたしますので、遠慮なくcontact@antmicro.com までご連絡ください。