4

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 を強制的に使用させる標準的な方法はありますか?

4

3 に答える 3