在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3604|回复: 10

[求助] 分频程序进展一大半,,只需要一个高人帮我把拨码读近来就可以了

[复制链接]
发表于 2010-4-28 13:57:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
library ieee;
use ieee.std_logic_1164.all;
entity clk_div is
generic(n:integer:=2);--n的值是要分频的系数,n>=2
    port (clock : in std_logic:='0';
          clk_out : out std_logic);
end clk_div;
architecture sea of clk_div is
signal temp : std_logic:='0';

begin
process(clock,temp)
variable a,a1,a2 : integer range 0 to n;
variable temp1,temp2 : std_logic:='0';
begin
if (n rem 2)=1 then
if rising_edge(clock) then
    if a1=n-1 then a1:=0;temp1:='0';
    elsif a1<((n+1)/2-1) then temp1:='1';a1:=a1+1;
       elsif a1>=((n+1)/2-1) then temp1:='0';a1:=a1+1;
    end if;
end if;
if falling_edge(clock) then
    if a2=n-1 then a2:=0;temp2:='0';
    elsif a2<((n+1)/2-1) then temp2:='1';a2:=a1+1;
       elsif a2>=((n+1)/2-1) then temp2:='0';a2:=a2+1;
    end if;
end if;
temp<=temp1 or temp2;
elsif rising_edge(clock) then
    if a=(n/2-1) then a:=0;temp<=not temp;
    else a:=a+1;
    end if;
end if;
end process;
clk_out<=temp;
end sea;
--程序结束

程序如上,,可以 实现奇数  偶数分频,,现在的generic(n:integer:=2);--n的值是要分频的系数,n>=2   如何对应拨码变化??哪个帮我变化下
 楼主| 发表于 2010-4-28 14:12:41 | 显示全部楼层
generic(n:integer:=d);--n的值是要分频的系数,n>=2
    port (clock : in std_logic:='0';
          d : in  STD_LOGIC_VECTOR (7 downto 0);
          clk_out : out std_logic);

我这样设置参数可以不?? d : in  STD_LOGIC_VECTOR (7 downto 0);拨码输入
 楼主| 发表于 2010-4-28 14:35:40 | 显示全部楼层
(n:integer:=d);--n的值是要分频的系数,n>=2
  me每次这样搞就报错误,,如何休整?????/如何把d  给  n
 楼主| 发表于 2010-4-28 14:39:02 | 显示全部楼层
如何把d  给  n  有经验的看下,,很简单的,,十万着急
 楼主| 发表于 2010-4-28 14:57:55 | 显示全部楼层
DDDDDDDDDDDD
发表于 2010-4-28 15:06:31 | 显示全部楼层
类属参量传达的是一个静态信息。类似传递一个固定参数。当然不可能把输入信号作为设定值。
要取得拨码开关的值。连续用两个寄存器打一下就ok了。
发表于 2010-4-28 15:07:01 | 显示全部楼层
你还没搞定啊
 楼主| 发表于 2010-4-28 15:12:22 | 显示全部楼层
哪个帮我搞个完整版本好不
 楼主| 发表于 2010-4-28 15:13:40 | 显示全部楼层
wycawyc 具体如何弄把?/十万着急,,要不给我完整下好不??多谢
 楼主| 发表于 2010-4-28 16:34:14 | 显示全部楼层
dddddddddddddddddd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 19:49 , Processed in 0.037155 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表