Beispiel #1
0
def _generate_attribute_list(fpga):
    attr_list = []
    index = 0
    for k, v in fpga.items():
        if k == "rc":
            driver_attr = driver_attribute.DriverAttribute()
            driver_attr.key, driver_attr.value = k, v
            attr_list.append(driver_attr)
        if k == "traits":
            values = fpga.get(k, [])
            for val in values:
                driver_attr = driver_attribute.DriverAttribute()
                driver_attr.key = "trait" + str(index)
                index = index + 1
                driver_attr.value = val
                attr_list.append(driver_attr)
    if fpga.get("regions"):
        for vf in fpga["regions"]:
            for k, values in vf.items():
                if k == "traits":
                    for val in values:
                        driver_attr = driver_attribute.DriverAttribute(
                            key="trait" + str(index), value=val)
                        index = index + 1
                        attr_list.append(driver_attr)
    return attr_list
Beispiel #2
0
 def _generate_attribute_list(self):
     attr_traits = driver_attribute.DriverAttribute()
     attr_traits.key = "traits1"
     attr_traits.value = "CUSTOM_FAKE_DEVICE"
     attr_rc = driver_attribute.DriverAttribute()
     attr_rc.key = "rc"
     attr_rc.value = orc.FPGA
     return [attr_traits, attr_rc]
Beispiel #3
0
def _generate_attribute_list(gpu):
    attr_list = []
    for k, v in gpu.items():
        if k == "rc":
            driver_attr = driver_attribute.DriverAttribute()
            driver_attr.key, driver_attr.value = k, v
            attr_list.append(driver_attr)
        if k == "traits":
            values = gpu.get(k, [])
            for index, val in enumerate(values):
                driver_attr = driver_attribute.DriverAttribute(key="trait" +
                                                               str(index),
                                                               value=val)
                attr_list.append(driver_attr)
    return attr_list
Beispiel #4
0
def get_fake_driver_attribute_objs():
    attributes_list = get_fake_driver_attributes_as_dict()
    obj_attributes = []
    for attribute in attributes_list:
        obj_driver_attribute = driver_attribute.DriverAttribute()
        for field in attribute.keys():
            obj_driver_attribute[field] = attribute[field]
        obj_attributes.append(obj_driver_attribute)
    return obj_attributes
Beispiel #5
0
def _generate_attribute_list(qat):
    attr_list = []
    for k, v in qat.items():
        if k == "rc":
            driver_attr = driver_attribute.DriverAttribute()
            driver_attr.key = k
            driver_attr.value = v
            attr_list.append(driver_attr)
    return attr_list
Beispiel #6
0
def _generate_attribute_list(fpga):
    attr_list = []
    for k, v in fpga.items():
        if k == "rc":
            driver_attr = driver_attribute.DriverAttribute()
            driver_attr.key, driver_attr.value = k, v
            attr_list.append(driver_attr)
        if k == "traits":
            values = fpga.get(k, [])
            for index_pf, val in enumerate(values):
                driver_attr = driver_attribute.DriverAttribute()
                driver_attr.key = "trait" + str(index_pf)
                driver_attr.value = val
                attr_list.append(driver_attr)
    if fpga.get("regions"):
        for vf in fpga["regions"]:
            for k, values in vf.items():
                if k == "traits":
                    for index_vf, val in enumerate(values):
                        driver_attr = driver_attribute.DriverAttribute(
                            key="trait" + str(index_vf + index_pf), value=val)
                        attr_list.append(driver_attr)
    return attr_list