CocoTB を使用して HDL 設計をテストしていますが、理解しているように、python2.7 または python3 で使用できます。
setup.py 構成ファイルでは、両方がサポートされていることがわかります。
[...]
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
[...]
endian_swapper テスト (examples/endian_swapper/tests/test_endian_swapper.py) で、使用されているバージョンを確認するためにテスト スクリプトを変更すると、次のようになります。
@cocotb.test()
def wavedrom_test(dut):
"""
Generate a JSON wavedrom diagram of a trace and save it to wavedrom.json
"""
print("Python version used {}".format(sys.version_info))
«make» コマンドでテストを起動すると、python2.7 が使用されていることがわかります。
Python version used sys.version_info(major=2, minor=7, micro=9, releaselevel='final', serial=0)
私のpython3実行可能ファイルの名前は...実際にはpython3(debian)です。cocotb に python2 の代わりに python3 を強制的に使用させる標準的な方法はありますか?