Ответ можно найти здесь .
Нет принципиальной разницы между <= и =, за исключением того, что = может перезаписать ссылку, а <= используется только для присвоения значения. </p>
AlexanderSpirin приведите несколько примеров для иллюстрации проблемы:
@cocotb.test()
def parallel_example(dut):
reset_n = dut.reset
dut.reset = 1 # OK
dut.reset <= 1 # OK hdl-like shortcut for the next one
dut.reset.value = 1 # OK
reset_n <= 1 # OK
reset_n.value = 1 # OK
reset_n = 1 # Doesn't work: reference overwrite
Спасибо Vinay Madupura за подсказку.