找回密码
 注册
搜索
查看: 786|回复: 5

[讨论] 一个简单的状态机1

[复制链接]
发表于 2006-12-22 10:52:05 | 显示全部楼层 |阅读模式
我编的一个简单的状态机1
 楼主| 发表于 2006-12-22 10:53:31 | 显示全部楼层
怎么上传不了付件的
点评回复

使用道具 举报

 楼主| 发表于 2006-12-22 10:54:24 | 显示全部楼层
Library IEEE ;
use IEEE.std_logic_1164.all ;


ENTITY statmach IS
        PORT(
                clk                : IN        BIT;
                input        : IN        BIT;
                reset        : IN        BIT;
                output        : OUT        BIT);
END statmach;

ARCHITECTURE a OF statmach IS
        TYPE STATE_TYPE IS (s0, s1);
        SIGNAL state        : STATE_TYPE;
BEGIN
        PROCESS (clk)
        BEGIN
                IF reset = '1' THEN
                        state <= s0;
                ELSIF (clk'EVENT AND clk = '1') THEN
                        CASE state IS
                                WHEN s0=>
                                        state <= s1;
                                WHEN s1=>
                                        IF input = '1' THEN
                                                state <= s0;
                                        ELSE
                                                state <= s1;
                                        END IF;
                        END CASE;
                END IF;
        END PROCESS;
       
        output <= '1' WHEN state = s1 ELSE '0';
END a;
点评回复

使用道具 举报

发表于 2006-12-22 13:08:27 | 显示全部楼层
没错,状态机,咋的了!
点评回复

使用道具 举报

发表于 2007-1-21 14:59:02 | 显示全部楼层
you  wenti ma
点评回复

使用道具 举报

发表于 2007-1-21 14:59:02 | 显示全部楼层
you  wenti ma
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 09:04 , Processed in 0.044614 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表