关于状态机结构

2019-07-18 07:49发布

老板交代一个任务,需要做一个测试机,完成IC的基本测试。本人白板一个,看了一些书籍和一些电子资料,做出了如下构想。考虑到一个IC有很多测试项,所以决定使用状态机结构。如图,我把IC的各个测试项做成了一个枚举变量。通过移位寄存器来实现测试项目之间的跳转。但是,这样有一个弊端,当一个测试项目测试完毕之后,无论它是PASS还是FAIL,都需要调到下一个测试项目。那么当最后一项测试完成之后,怎么判断这个IC的整体测试结果呢,比如说第一项fail,但是最后一项PASS.附上截图,程序不完整,只是一个大概的想法和结构,帮忙分析一下,不胜感激。
clip_image002.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
sushu
2019-07-18 12:21
本帖最后由 sushu 于 2013-8-7 19:21 编辑
huzhao1027 发表于 2013-8-7 16:28
版主,谢谢您的回复。我想过这个问题,但是现在有一些地方比较纠结。思路是,我在每一个条件框下,都做了 ...

上传了一个简单的例子,忘您读下,使用的事簇,这样感觉更方便一点。版本是8.5的,
在每一个状态里面,直接将你的判断结果赋值给相应的簇里面的布尔,即可,不用选择结构。

0_2013-08-07_19-16-43.png 1_2013-08-07_19-17-16.png 2_2013-08-07_19-17-27.png 3_2013-08-07_19-17-38.png






Untitled 1.vi (9.53 KB, 下载次数: 7)



一周热门 更多>