コンテンツにスキップ

SDK Loihi Brain2Loihi 実行ガイド

Loihi DevicePlugin の Brain2Loihi シミュレータ経路を、SDK サンプルでビルド・設定・実行する手順です。

対象

  • Loihi 実機がない環境で Loihi 相当のスパイク処理経路を検証したい
  • DevicePlugin の simulator fallback を使った実行確認をしたい

1. ビルド・環境準備

cd /home/maoki/Products/EvoSpikeNet-Core
source .venv/bin/activate
pip install -e .

Loihi/LAVA を使った追加検証を行う場合のみ:

pip install -e ".[loihi]"

2. 設定

config/device_plugins.yaml で Loihi を有効化し、シミュレータ backend を指定します。

devices:
  loihi:
    enabled: true
    priority: 4
    config:
      backend: "brain2loihi_simulator"
      enable_simulator: true
      sim_threshold: 0.5
      sim_leak: 0.95

config/settings.yaml 側では DevicePlugin 設定ファイル参照を有効化します。

plugins:
  device_plugins:
    config_file: "config/device_plugins.yaml"
    auto_register: true

3. 実行

python examples/sdk/programs/loihi_brain2loihi_demo.py

期待される出力(要約):

  • capabilities.active_backend == "brain2loihi_simulator"
  • deploy_ok == true
  • output_spikes が 0/1 のスパイク列
  • compiled_backend == "brain2loihi_simulator"

4. テスト

Loihi Brain2Loihi 統合テスト:

python -m pytest tests/unit/test_loihi_brain2loihi_plugin.py -q -o addopts='--strict-markers --strict-config'

5. トラブルシューティング

  • RuntimeError: Brain2Loihi simulator is disabled ...
  • enable_simulator: true を設定してください。
  • deploy_ok == false
  • convert_format() でモデルファイルが生成されているか確認してください。
  • LAVA 未導入警告
  • simulator backend の場合は問題ありません。