Details of instance amba_decomposed_tincr.ref.tlsf

Name: amba_decomposed_tincr.ref.tlsf
md5: de4e55f25e75b1b8739691c9f70059c1
FractionOfBinaryClauses None
FractionOfNegativeLiteralsPerClauseEntropy None
FractionOfNegativeLiteralsPerClauseMax None
FractionOfNegativeLiteralsPerClauseMean None
FractionOfNegativeLiteralsPerClauseMin None
FractionOfNegativeLiteralsPerClauseVariationCoefficient None
FractionOfNegativeVariablesEntropy None
FractionOfNegativeVariablesMax None
FractionOfNegativeVariablesMean None
FractionOfNegativeVariablesMin None
FractionOfNegativeVariablesVariationCoefficient None
FractionOfPositiveLiteralsPerClauseEntropy None
FractionOfPositiveLiteralsPerClauseMax None
FractionOfPositiveLiteralsPerClauseMean None
FractionOfPositiveLiteralsPerClauseMin None
FractionOfPositiveLiteralsPerClauseVariationCoefficient None
FractionOfPositiveVariablesEntropy None
FractionOfPositiveVariablesMax None
FractionOfPositiveVariablesMean None
FractionOfPositiveVariablesMin None
FractionOfPositiveVariablesVariationCoefficient None
FractionOfTernaryClauses None
FractionOfUnaryClauses None
ClausesToVariablesRatio None
ClausesToVariablesRatioCubic None
ClausesToVariablesRatioQuadratic None
LinearizedClausesToVariablesRatio None
LinearizedClausesToVariablesRatioQuadratic None
LinearizedClaustesToVariablesRatioCubic None
NumberOfClauses None
NumberOfVariables None
VariablesToClausesRatio None
VariablesToClausesRatioCubic None
VariablesToClausesRatioQuadratic None
ClauseNodeDegreesEntropy None
ClauseNodeDegreesMax None
ClauseNodeDegreesMean None
ClauseNodeDegreesMin None
ClauseNodeDegreesVariationCoefficient None
VariableNodeDegreesEntropy None
VariableNodeDegreesMax None
VariableNodeDegreesMean None
VariableNodeDegreesMin None
VariableNodeDegreesVariationCoefficient None
DegreeEntropy None
DegreeMax None
DegreeMean None
DegreeMin None
DegreeVariationCoefficient None
Download instance (1.1 kB)
INFO {
  TITLE:       "Amba AHB - Decomposed - TINCR"
  DESCRIPTION: "TINCR component of the decomposed Amba AHB Arbiter"
  SEMANTICS:   Mealy
  TARGET:      Mealy
}

MAIN {
  INPUTS {
    INCR;
    HREADY;
    LOCKED;
    DECIDE;
    BUSREQ;
  } 

  OUTPUTS {
    READY1;
  }

  ASSUMPTIONS {
    // initially no decision is taken
    !DECIDE;

    // slaves and masters cannot block the bus
    G F HREADY;
    !F G BUSREQ;

    // decisions are only taken if the component is ready
    G (! READY1 -> X !DECID

... [truncated 150 Bytes]

sted
    DECIDE ->
      X[2] (((INCR && LOCKED) -> (!READY1 W (HREADY && !BUSREQ))) &&
            (!(INCR && LOCKED) -> READY1));
    
    // the component stays ready as long as there is no decision
    READY1 && X !DECIDE -> X READY1;

    // if there is a decision the component blocks the bus for at
    // least two time steps
    READY1 && X DECIDE -> G[1:2] ! READY1;
  }

  GUARANTEES {
    // initially, the component is ready
    READY1;
  }
}
//#!SYNTCOMP
//STATUS : realizable
//REF_SIZE : 14
//#.