07A.FPGA学习笔记---状态机的设计思想 +独立按键

用例子形象介绍状态机

(工作日,闹钟响起)

06:00-09:00 (个人生活时间) 

询问是否需要上班——是

09:00-18:00  (工作)

是否需要加班——需要加班(工作),不需要加班(回家)

18:00-22:00   (下班回家,做饭吃饭)

是否需要休息——是(休息),不是(其他)

22:00-06:00   (睡觉)

一段式状态机、两段式状态机、三段式状态机

独立按键:

实验现象,每次按下按键0,4个LED显示状态以二进制加法格式加一,每次按下按键1,4个LED显示状态以二进制加法格式减一,

知识点:

1.testbench中随机数发生函数 $random 的使用;

myrand = {$random}%65536; //0~65535

\#myrand key = ~ key;

2.仿真模型的概念
    未按下,空闲态
    抖动滤除状态
    按下稳定状态
    释放抖动滤除状态

results matching ""

    No results matching ""