問題タブ [cocotb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - cocotb で分岐したコルーチンを停止する
信号が立ち上がるのを待っているコルーチンがあります:
私はそれを私の «main» テスト関数で起動しています:
信号が立ち上がらなくてもしばらくしたら止めたい。私はそれを「殺す」ことを試みました:
しかし、例外が発生します:
フォークされたコルーチンを適切に停止する解決策はありますか?
python - cocotbでpython 3の使用を強制するには?
CocoTB を使用して HDL 設計をテストしていますが、理解しているように、python2.7 または python3 で使用できます。
setup.py 構成ファイルでは、両方がサポートされていることがわかります。
endian_swapper テスト (examples/endian_swapper/tests/test_endian_swapper.py) で、使用されているバージョンを確認するためにテスト スクリプトを変更すると、次のようになります。
«make» コマンドでテストを起動すると、python2.7 が使用されていることがわかります。
私のpython3実行可能ファイルの名前は...実際にはpython3(debian)です。cocotb に python2 の代わりに python3 を強制的に使用させる標準的な方法はありますか?