vhdl怎么添加50M内部时钟分频模块

2019-07-16 01:36发布

今天做了下十进制加法计数器,用DE2做的,可是不会添加50M内部时钟分频模块,将分频后的1秒时钟作为计数时钟,在这请教下各位前辈。
代码如下:
times New Roman">LIBRARY IEEEUSE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS     PORT (CLK,RST,EN,LOAD :IN STD_LOGIC; DATA : INSTD_LOGIC_VECTOR (3 DOWNTO  0); DOUT :OUTSTD_LOGIC_VECTOR (3 DOWNTO 0); COUT :OUTSTD_LOGIC);      END CNT10;      ARCHITECTURE behave OF CNT10 IS      BEGIN     PROCESS (CLK,RST,EN,LOAD)         VARIABLE Q : STD_LOGIC_VECTOR(3 DOWNTO 0);     BEGIN       IF RST=’0’ THEN  Q : (OTHERS=>’0’);         ELSIF CLK’EVENT AND CLK=’1’ THEN           IF EN=’1’ THEN            IF (LOAD=’0’) THEN Q : DATA; ELSE              IF Q<9 THEN  Q : Q+1;                ELSE Q :=(OTHERS=>’0’);              END IF;            END IF;            END IF;        END IF;        IF Q=”1001” THEN COUT<=’1’;                 ELSE COUT<=’0’; END IF;          DOUT <=Q;       END PROCESS;     END behave;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
xiewenbin520
1楼-- · 2019-07-16 06:59
没太明白你的意思,你要对50M分频的话可以直接写个分频程序啊。如果你的50M是说板子上的时钟话,你可以编译之后在引脚里分配啊。你的这个程序没编译就贴进来了吧,很多变量赋值符号都没写好
yupoxiaok
2楼-- · 2019-07-16 11:47
谢谢楼主分享了
zjh0821
3楼-- · 2019-07-16 17:13
xiewenbin520 发表于 2013-5-18 20:07
没太明白你的意思,你要对50M分频的话可以直接写个分频程序啊。如果你的50M是说板子上的时钟话,你可以编译 ...

恩恩,谢谢您的解答
xiewenbin520
4楼-- · 2019-07-16 18:50
客气,相互学习
2342815
5楼-- · 2019-07-16 22:57
 精彩回答 2  元偷偷看……

一周热门 更多>