симуляция myhdl без функции оболочки - PullRequest
0 голосов
/ 21 февраля 2019

Существует ли способ непосредственного создания моделирования без использования функции-обертки, возвращающей функции генератора, которые используются в моделировании?

Ниже приведен типичный пример использования функции-обертки

from myhdl import *

def wrapper():
    clk=Signal(intbv())

    @instance
    def main():
        for i in range(5):
            print(i)
            clk.next=not clk
            yield delay(1)
        raise StopSimulation
    return main

sim=Simulation(wrapper())   
sim.run()

Но было бы неплохо отключить обертку, как показано нижеФайл "/usr/local/lib/python3.6/dist-packages/myhdl/_instance.py", строка 74, в файле callinfo = _getCallInfo () "/usr/local/lib/python3.6/dist-packages/myhdl/_instance.py ", строка 66, в _getCallInfo callerrec = inspect.stack () [3] IndexError: список индексов находится вне диапазона

...