NuSmv安装与使用

来源:互联网 发布:找工作可靠的软件 编辑:程序博客网 时间:2024/06/06 17:51

来源自我的博客

http://www.yingzinanfei.com/2017/02/01/nusmvanzhuangyushiyong/

  1. 下载源代码

    http://nusmv.fbk.eu/distrib/NuSMV-2.6.0.tar.gz


最新的2.6.0版本可以自动下载MiniSat和ZChaff
  1. 安装依赖
sudo yum install gcc flex bison cmake tar gzip libxml2 readline doxygen tex readline-devel 
  1. 构建项目,记nusmv解压后的目录为<TOPDIR>
  2. 创建空目录,以生成项目文件
进入子目录# cd NuSMV# pwd<TOPDIR>/NuSMV# mkdir build# cd build# pwd<TOPDIR>/NuSMV/build
  1. 使用cmake来构建项目
# cmake ..[...]-- Build files have been written to: <TOPDIR>/NuSMV/build
  1. 如果构建项目成功,开始编译NuSMV
# pwd<TOPDIR>/NuSMV/build# makemake成功后可执行文件存放于<TOPDIR>/NuSMV/build/bin
  1. 将NuSMV依赖的文件master.nusmvrc所在目录导入环境变量
# export NUSMV_LIBRARY_PATH=<TOPDIR>/NuSMV/share/nusmv
  1. 现在可以使用NuSMV来测试安装包里的例子
# pwd<TOPDIR>/NuSMV/build# bin/NuSMV ../examples/smv-dist/counter.smv


  1. 样例中的smv文件表示的是由系统状态图转换成的SMV模型,其生成语法可参考官方文档

NuSMV语法
http://nusmv.fbk.eu/NuSMV/userman/v26/nusmv.pdf
NuSMV2.6手册
http://nusmv.fbk.eu/NuSMV/tutorial/v26/tutorial.pdf

0 0