佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1320|回复: 2

VHDL code问题(新问题!!)

[复制链接]
发表于 22-11-2006 06:47 AM | 显示全部楼层 |阅读模式
我现在再做一个24counter,但是我想再加上2个function,就是如果推slide switch UP的话,然后再加上按BUTTON,它就会加1;如果推slide switch DOWN,然后再加上按BUTTON,它就会减一。

以下是我的coding,check syntax之后不晓得错在什么地方

slide switch = HourUpDown
button = HourAdj

-------------------------------------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

entity Mod24Counter is
   port(
      Reset, Clk, Dir, En: in std_logic;
      SetRun, HourUpDown, HourAdj: in std_logic;
      Count: out std_logic_vector(4 downto 0)
   );
end Mod24Counter;

architecture Mod24Counter_Arch of Mod24Counter is
signal iCount5: unsigned(4 downto 0);

begin

   process(Reset, Clk)
   begin
        if SetRun ='0' then
        if HourUpDown ='1' then
        if HourAdj = '1' then
        iCount5 <= iCount5 + 1;
        elsif HourUpDown = '0' then
        if HourAdj ='1' then
        iCount5 <= iCount5 - 1;       


        elsif rising_edge(clk) then
        if reset='1' then
        iCount5 <= "00000";
              elsif En = '1' then
                  if Dir = '1' then
                if iCount5 = "10111" then
                iCount5 <= "00000";
                else
                        iCount5 <= iCount5 + 1;
                        end if;       
                else
                        if iCount5 = "00000" then
                        iCount5 <= "10111";
                else       
                        iCount5 <= iCount5 - 1;
end if;
end if;                       
end if;
end if;
end if;
end if;
end process;
Count <= std_logic_vector(iCount5);
end Mod24Counter_Arch;

-----------------------------------------------------------
红色字眼是我加上去的function,就是不晓得对不对,请哪一位大大替我检查一下

[ 本帖最后由 hauzi302 于 10-12-2006 07:40 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 27-11-2006 09:07 AM | 显示全部楼层
原帖由 hauzi302 于 22-11-2006 06:47 AM 发表
我现在再做一个24counter,但是我想再加上2个function,就是如果推slide switch UP的话,然后再加上按BUTTON,它就会加1;如果推slide switch DOWN,然后再加上按BUTTON,它就会减一。

以下是我的coding,check syn ...





你是出了什么问题哦!可以讲明吗?
回复

使用道具 举报

 楼主| 发表于 28-11-2006 07:39 AM | 显示全部楼层
原帖由 sgcheng 于 27-11-2006 09:07 AM 发表





你是出了什么问题哦!可以讲明吗?

没了,问题解决了
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-12-2024 05:31 PM , Processed in 0.137176 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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