Вопрос

Есть ли reduce() Список метода в Specman, который я могу использовать для общих функций сокращения? Я думаю о чем -то вроде:

var x: list of bit = some_function_that_returns_list_of_bit;
var bitmap: uint = x.reduce(foo());

куда reduce() работает как в Python:

foo(last: uint, val: bit) is: uint {
    return (last << 1 ) | bit;
};
Это было полезно?

Решение

Документы Specman 6.1 не показывают уменьшенного псевдометода. Для тебя специфический Пример, вы можете добиться того, что хотите:

bitmap = pack(packing.low, x)

В своей версии Specman вы можете найти «уменьшить» Psuedo-Method путем поиска «Псевдометоды» в ваших документах.

В разделе «Математическая и логическая псевдометоды» показывают методы и_ал (), среднее (), or_all (), product () и sum (). Я знаю, что это не мета-серия, но это лучше, чем удар в зубах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top