找回密码
 注册
关于网站域名变更的通知
查看: 1104|回复: 1
打印 上一主题 下一主题

大家帮我看看这个VHDL100进制计数器设计的有没有问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-15 20:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
仿真的时候就是不对。。。
* |# q* u( T& j: x* ?& R6 _, l* ]0 Q' o

% P1 R5 I8 b" J  B8 }( R  Qlibrary ieee;# `6 a. ^# E0 k; v  Z0 l( O
use ieee.std_logic_1164.all;% ^" d# J5 ^6 l6 q$ f* [0 j' ?' d
use ieee.std_logic_arith.all;1 v( ]+ L9 B4 `" Q* f
use ieee.std_logic_unsigned.all;
8 k( ~9 |7 [( H% z3 [! Eentity cnt100 is
" f9 ~4 c" h8 `  C   port(clk:in std_logic;
9 m7 {$ t3 v, k& P: M4 z# }              qut std_logic_vector(7 downto 0);5 n, x: x8 y( y7 Q3 Z! s
                        cut std_logic);
7 b3 z* v, X' C$ {end cnt100;
) ~$ \% F) E, t) u, R  g3 {architecture one of cnt100 is
3 U4 Q$ ?; r5 X7 |: B/ ysignal qa:std_logic_vector(3 downto 0);( G5 m% U$ F5 X
signal qb:std_logic_vector(3 downto 0);( O  g, j8 A! {4 y! t4 }
signal cin:std_logic;
% M$ R$ F/ N- K+ ~" {. lbegin
3 ]$ A1 Y0 z) u0 V' O' U   q(3 downto 0)<=qa;
0 ?8 A+ Y6 H' t0 _  S1 o! g) e4 w, q        q(7 downto 4)<=qb;
# W  [) P5 C- b7 |8 @+ B   process(clk): e: h* m! L# |% ]% A4 U
        begin
0 o6 |: y' z. v7 j  b           if clk'event and clk='1' then
$ ~% Q: ]+ D9 a                   if qa=9 then qa<="0000";cin<='1';
, L1 @8 l* G, g7 o! T, p# F/ I( E                        else qa<=qa+1;cin<='0';
- ~% u- i; T  o* B1 ?$ L- u                        end if;: `( Q' x* _: V3 I. P
                end if;$ e& \' ]7 _7 j
        end process;
" ]* p5 E" s7 C$ V        process(clk,cin)
0 \5 O7 o: l1 o+ }        begin4 E6 H5 _: R* B8 A( G5 }3 r$ E
             if clk'event and clk='1' then
2 W9 V; [( q3 L& \7 D                     if (qb=9 and qa=9) then qb<="0000";c<='1';
7 r( l7 u/ C$ p7 L- _5 l                          else c<='0';
: j: F$ [0 Y9 U                          end if;
, u  k0 M1 Z2 w) f! ~7 V/ Z2 r" D                          if cin='1' then qb<=qb+1;/ W* I6 W$ y2 U, K" s
                          end if;
- `/ F8 \( Q: c) ]+ {' y- A                        end if;8 o4 T, u7 F! j
        end process;7 i* h# U: x! O, x& ]
end one;

该用户从未签到

2#
发表于 2013-12-19 10:48 | 只看该作者
出在第二个process里面。。qb=9 and qa=9时已经进位了且qb<="0000"。。cin没有清零
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 22:01 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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