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 == trueoutput_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 == falseconvert_format()でモデルファイルが生成されているか確認してください。- LAVA 未導入警告
- simulator backend の場合は問題ありません。