NuSMV学习
来源:互联网 发布:网络主播座驾 编辑:程序博客网 时间:2024/06/06 04:43
NuSMV
1) 安装
两种方式:
一是直接下载二进制文件,可直接使用。
二是下载源代码,编译安装。
http://nusmv.fbk.eu/distrib/NuSMV-2.5.0.tar.gz
http://nusmv.fbk.eu/distrib/NuSMV-2.5.4.tar.gz
首先make编译cudd,如果是64位系统,需要将makefile替换为64位的。否则后面使用的时候会出错。
然后到nusmv中进行confiure && make && make install。
2)使用
简单的使用,可直接运行NuSMV counter.smv,能得到结果。如下图:
交互式可运行
NuSMV -int,
set verbose_level 5
read_model -i counter.smv
flatten_hierarchy
encode_variables
build_model
pick_state -i
simulate -i 1
check_ctlspec -p "AG (!bit2.carry_out)"
等命令。
3) counter.smv
模拟了一个3bit的进位的模型,每个bit有一个value和一个进位标志carryout,进位标志需要把3个bit看成一个整体。
当这个整体需要进位的时候,carryout将置1.
比如:
value为001时,carryout为001,
value为010时,carryout为000,
value为011时,carryout为011,
value为101时,carryout为001,
value为111时,carryout为111,
- NuSMV学习
- NuSMV语法
- NuSmv安装与使用
- cygwin环境安装NuSMV
- NuSMV运行样例解析
- NuSMV安装及例子运行
- NuSMV安装及例子运行
- NuSMV的安装与例子运行
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- <计算机文化>4.操作系统和文件管理
- spring邮件发送的第三种实现方式
- 用scrapy框架爬取js交互式表格数据
- 软件计划
- Chrome高性能网络
- NuSMV学习
- Web开发中,使用表格来展示每个角色对应的权限
- 语音识别系统 Sphinx-4 介绍
- NetApp存储产品---知识笔记
- Python--阅读优秀的代码
- 学术英语写作
- linux内存寻址-笔记一
- Codeforces Round #148 (Div. 1)(A,B,C)
- Dijkstra + priority_queue