




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通讯协议 (例子),通讯协议,B,A,通讯协议,B,A,S,R,通讯协议,B,A,S,R,通讯协议,B,cha,A,S,R,chb,chr,chs,通讯协议,prb,cha,pra,pss,prr,chb,chr,chs,obuf busy s q,ibuf recv m p,M W QS,通讯协议模型(主程序),VVM ft001 DEFINE QS=2 QSL=1 M=4 ML=3 W=2 WL=1 rr=0 ss=1 aa=2 bb=3,VAR err: 01; INIT err=0; PROC chr: chrs(); chs: chrs(); cha: chab(); chb: chab(); pra: mpra(); prb: mprb(); SPEC AG(err!=1);,进程模块说明1(通道),MODULE chrs() VAR contents0QSL: ack,red,green,blue; seq0QSL: 0ML; len: 0QS; start: 0QSL; INIT (for xx in 0QSL): contentsxx=0; (for xx in 0QSL): seqxx=0; len=0; start=0; TRANS len0: (len,start):=(len-1,(start+1)%M); /loosy channel,进程模块说明2(通道),MODULE chab() VAR contents0QSL: ack,red,green,blue; len: 0QS; start: 0QSL; INIT (for xx in 0QSL): contentsxx=0; len=0; start=0; TRANS FALSE: TRUE;,过程说明1,PROCEDURE chget(nn,c,s) VAR INIT TRANS nn=rr: (c,s,chr.start,chr.len):=( chr.contentschr.start,chr.seqchr.start, (chr.start+1)%QS,chr.len-1),过程说明2,PROCEDURE chput(nn,c,s) VAR pc: s0,s1; pos: 0QS; INIT pc=s0; pos=0; TRANS nn=0,进程模块说明3(pss),MODULE mpss() VAR busy0ML: 01; obuf0ML: ack,red,green,blue; q: 0ML; s: 0ML; /q=oldest unacked,s=next to send y: 0ML; wd: 0W; INIT (for xx in 0ML): busyxx=0; (for xx in 0ML): obufxx=0; q=0; s=0; y=0; wd=0; TRANS wd0,过程说明3a,PROCEDURE mpsscase1(wd,s) VAR pc: s0,s1,s2,s3; tmp: ack,red,green,blue; INIT pc=s0; tmp=0; TRANS pc=s0: chget(aa,tmp,s),过程说明3b,PROCEDURE mpsscase2(q) VAR pc: s0,s1; tmp: ack,red,green,blue; INIT pc=s0; TRANS pc=s0: (tmp,pc):=(pss.obufq,s1); pc=s1: chput(rr,tmp,q),进程模块说明4(prr),MODULE mprr() VAR recv0ML: 01; ibuf0ML: ack,red,green,blue; p: 0ML; m: 0ML; /p=last acked, m=last received INIT (for xx in 0ML): recvxx=0; (for xx in 0ML): ibufxx=0; p=0; m=0; TRANS chr.len0: mprrcase1(m,p),过程说明4a,PROCEDURE mprrcase1(m,p) VAR pc: s0,s1,s2; tmp: ack,red,green,blue; INIT pc=s0; tmp=0; TRANS pc=s0: chget(rr,tmp,m),过程说明4b,PROCEDURE mprrcase2(p) VAR pc: s0,s1,s2,s3; tmp: ack,red,green,blue; INIT pc=s0; tmp=0; TRANS pc=s0: (tmp,pc):=(prr.ibufp,s1); pc=s1: chput(bb,tmp,0),进程模块说明(测试进程pra),MODULE mpra() VAR pc: s0,s1,s2,s3; INIT pc=s0; TRANS pc=s0,进程模块说明(测试进程prb),MODULE mprb() VAR x: ack,red,green,blue; pc: s0,s1,s2,s3,s4,s5,s6,s7; INIT x=0; pc=s0; TRANS pc=s0,进程模块说明(续),pc=s2,模型检测,./verds -ck 1 ft001.vvm VERSION: verds 1.43 - JAN 2013 FILE: ft001.vvm PROPERTY: A G (err B 1 ) bound = 0 time = 2 - time = 2 bound = 1 time = 2 - time = 2 bound = 2 time = 2 - time = 2 . . bound =102 time = 58706 - time = 58706 bound =103 time = 58824 - time = 58824 CONCLUSION: TRUE (time=58824),可达性问题,通讯协议模型(主程序),VVM ft001 DEFINE QS=2 QSL=1 M=4 ML=3 W=2 WL=1 rr=0 ss=1 aa=2 bb=3,VAR err: 01; INIT err=0; PROC chr: chrs(); chs: chrs(); cha: chab(); chb: chab(); pra: mpra(); prb: mprb(); SPEC AG(err!=1); AG(prb.pc!=s7);,模型检测,./verds -Xce -ck 2 ft001.vvm VERSION: verds 1.43 - JAN 2013 FILE: ft001.vvm PROPERTY: A G (err B 1 ) bound = 0 time = 2 - time = 2 bound = 1 time = 2 - time = 2 bound = 2 time = 2 - time = 2 . . bound = 26 time = 1449 - time = 1449 bound = 27 time = 1637 - time = 1637 CONC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古风之奇闻趣事:三年级语文阅读教学教案
- 家用电器行业试卷库
- 新型智库在公共议题中的知识传播与决策影响
- 学校与社会三方协同在基础教育融合中的作用
- 电力工程安装维修服务合同协议
- 小学生批判性思维能力的培养
- 产品分类一览表(农业)
- 低空经济与大数据技术的整合
- DB15-T 2578-2022 草种质资源收集技术规程
- 学生心理健康与教育质量的关联
- 2024届四川省成都市蓉城名校联盟高三下学期第三次模拟考试文科数学多维细目表
- 护理MDT多学科协作模式
- 2024全国职业院校技能大赛ZZ051电子产品设计与应用赛项规程+赛题
- 浅析工程中混凝土裂缝原因与预防
- 井下支护安全操作规程
- 《爆破基础知识》课件
- 四川省成都市锦江区2024届生物七年级第二学期期末综合测试试题含解析
- 化学品安全员工职业安全卫生培训课件
- 2024年1月浙江首考高考选考历史试卷试题真题(含答案)
- 人教版中考英语听力-听后回答+课件
- 新生儿肺动脉高压的护理查房课件
评论
0/150
提交评论