hwt/simulator/simModel.py
def simEvalCond(simulator, *conds):
    """
    Evaluate list of values as condition
    """
    _cond = True
    _vld = True
    for v in conds:
        val = bool(v.val)
        fullVld = v.vldMask == 1
        if fullVld:
            if not val:
                return False, True
        else:
            return False, False

        _cond = _cond and val
        _vld = _vld and fullVld

    return _cond, _vld
def simEvalCond(simulator, *conds):
    _cond = True
    _vld = True
    for v in conds:
        val = bool(v.val)
        fullVld = v.vldMask == 1
        if fullVld:
            if not val:
                return False, True
        else:
            return False, False

        _cond = _cond and val
        _vld = _vld and fullVld

    return _cond, _vld
def simEvalCond ( simulator , * conds ) : _cond = True _vld = True for v in conds : val = bool ( v . val ) fullVld = v . vldMask == 1 if fullVld : if not val : return False , True else : return False , False _cond = _cond and val _vld = _vld and fullVld return _cond , _vld
Evaluate list of values as condition
Evaluate list of values as condition