Ошибка: Невозможно построить FSM BDD с бесконечной точностью переменных

Обновить

April 2019

Просмотры

6 раз

0

Я только что установил nuXmv и хотел попробовать на пример выращивания счетчика целочисленным из папки примеров. Когда я пытаюсь запустить команду: build_model, я получаю сообщение об ошибке:
«файл взросления встречное integer.smv: строка 30: Невозможно построить ли кто - нибудь знает , как исправить эту ошибку?

Заранее спасибо

взросления встречного integer.smv файла:

MODULE main

VAR state : { s0, s1, s2, s3 };

VAR c : integer;
VAR lim : real;

ASSIGN
 init(state) := s0;
 next(state) :=
  case
   state = s0 : s1;
   state = s1 : s2;
   state = s2 & c < lim : s2;
   state = s2 & c >= lim : s3;
   state = s3 : s1;
   TRUE : state;
  esac;

 init(c) := 0;
 next(c) := (state = s2 & next(state) = s2)?(c+1):(0);

 init(lim) := 2;
 next(lim) := (state = s3 & next(state) = s1)?(lim + 1):(lim);

INVARSPEC c < 3;
INVARSPEC c < 4;
INVARSPEC c < 5;
INVARSPEC c < 6;
INVARSPEC c < 20;

LTLSPEC G F (state = s3);

0 ответы