hwt/interfaces/agents/rst.py
def pullDownAfter(sig, initDelay=6 * Time.ns):
    """
    :return: simulation driver which keeps signal value high for initDelay
        then it sets value to 0
    """
    def _pullDownAfter(s):
        s.write(True, sig)
        yield s.wait(initDelay)
        s.write(False, sig)

    return _pullDownAfter
def pullDownAfter(sig, initDelay=6 * Time.ns):
    """
    :return: simulation driver which keeps signal value high for initDelay
        then it sets value to 0
    """
    def _pullDownAfter(s):
        s.write(True, sig)
        yield s.wait(initDelay)
        s.write(False, sig)

    return _pullDownAfter
def pullDownAfter ( sig , initDelay = 6 * Time . ns ) : def _pullDownAfter ( s ) : s . write ( True , sig ) yield s . wait ( initDelay ) s . write ( False , sig ) return _pullDownAfter
:return: simulation driver which keeps signal value high for initDelay
        then it sets value to 0
: return : simulation driver which keeps signal value high for initDelay then it sets value to 0