Я использую 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))
Я вижуэтот python2.7 используется, когда я запускаю тест с помощью команды «make»:
Python version used sys.version_info(major=2, minor=7, micro=9, releaselevel='final', serial=0)
Мой исполняемый файл python3 называется ... на самом деле python3 (debian).Есть ли канонический способ заставить cocotb использовать python3 вместо python2?