3092|5

13

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于用状态机设计秒表时遇见的问题(求教) [复制链接]

做个秒表 0-59 

flow_out flow_in 连接时 的时序仿真结果如下


flow_out flow_in 不连接时 的时序仿真结果如下


请问为什么 flow_out 和flow_in 连接时 的结果里的 flow_out 是在low_num 为0001 时 有输出1而  flow_out和 flow_in 没连接时 的结果里的 flow_out 是在low_num 为0000 时 有输出1而 难道连接 flow_out和 flow_in 会影响前面一级的输出(flow_out)?附件是我的设计文件(求指教)因为state文件里少了个分频文件 现在更新为state2为
[ 本帖最后由 wzyuliyang 于 2011-12-20 16:29 编辑 ]

state.rar

356.9 KB, 下载次数: 1

state.rar

356.9 KB, 下载次数: 1

state2.rar

356.9 KB, 下载次数: 1

此帖出自FPGA/CPLD论坛

最新回复

问题解决了否?  详情 回复 发表于 2011-12-27 09:37
点赞 关注
 

回复
举报

13

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

回复 楼主 wzyuliyang 的帖子

这是my_state源程序:(显示0-9)
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity my_state is
port (        clk: in std_logic;
                flow_out:out std_logic;
                show:out std_logic_vector(3 downto 0));
               
                end;               
architecture one of my_state is
type mystate is (s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10);
signal current_state,next_state :mystate;
begin
process (clk)
begin
flow_out<='0';
case current_state is
when s0=> show<="0000";next_state<=s1;
when s1=> show<="0001";next_state<=s2;
when s2=> show<="0010";next_state<=s3;
when s3=> show<="0011";next_state<=s4;
when s4=> show<="0100";next_state<=s5;
when s5=> show<="0101";next_state<=s6;
when s6=> show<="0110";next_state<=s7;
when s7=> show<="0111";next_state<=s8;
when s8=> show<="1000";next_state<=s9;
when s9=> show<="1001";next_state<=s10;
when s10=> show<="0000";next_state<=s1;flow_out<='1';

end case;
end process;


process(clk)
begin
if clk'event and clk='1' then
current_state<=next_state;
end if;
end process;

end;
此帖出自FPGA/CPLD论坛
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
思路是这样的 my_state是个状态机 0-9循环 到9时flow_out输出为1 flow_out作为inst状态机的时钟信号 使inst从 0-5 循环
此帖出自FPGA/CPLD论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

4
 
就是 flow_out flow_in 不连接时low_num输出为0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 2.....
而flow_out flow_in 连接时low_num输出为0 1 2 3 4 5 6 7 8 9  1 2 3 4 5 6 7 8 9 1 2.....
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

5
 

问题解决了否?

此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复 5楼 eeleader 的帖子

没解决啊 发了这么久 都没个人回应 都 7,8天了
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表