chiseltest.formal

Formal compatibility API placeholders.

Formal verification is currently unsupported in this compatibility layer. Any usage should fail at compile time to avoid vacuously passing tests.

Attributes

Members list

Type members

Classlikes

abstract class BMCResult(val message: String, val _witness: Option[Witness])

Result of a Bounded Model Checking run

Result of a Bounded Model Checking run

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Sat[W]
object Unsat

Attributes

Source
package.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class BasicWitness(body: String) extends Witness

Most basic type of witness: simply dumps the ouput from the BMC tool

Most basic type of witness: simply dumps the ouput from the BMC tool

Attributes

Source
package.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Witness
class Object
trait Matchable
class Any
Show all
case class BoundedCheck(depth: Int)

Annotation placeholder for source compatibility only.

Annotation placeholder for source compatibility only.

Attributes

Source
package.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Formal

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
abstract class FormalBackendAnnotation(val name: String, val kmaxFlag: String, val UnsatOutput: String, val SatOutput: String)

Bounded Model Checking Backends supported by Formal. Currently only BTORMC is supported.

Bounded Model Checking Backends supported by Formal. Currently only BTORMC is supported.

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BTORMCBackend
case class Sat[W <: Witness](witness: W) extends BMCResult

Attributes

Source
package.scala
Supertypes
trait Serializable
trait Product
trait Equals
class BMCResult
class Object
trait Matchable
class Any
Show all
case object Unsat extends BMCResult

Attributes

Source
package.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class BMCResult
class Object
trait Matchable
class Any
Show all
Self type
Unsat.type
abstract class Witness

counterexample object for a BMC run

counterexample object for a BMC run

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BasicWitness

Value members

Concrete methods

def past[T <: Data](x: T, delay: Int = ...): T

Attributes

Source
package.scala