V
V
Guest
即时产生1毫秒脉冲.....但在我的代码计数的值不递增
, 为什么??
西隧的问题... plz指导..
-产生1毫秒脉冲- 50 MHz的输入频率
图书馆ieee;
使用ieee.std_logic_1164.all;
实体pulse_1ms是
端口(时钟:在锁相环;
reset_ne:在锁相环;
第五部分:锁相环;
x:出锁相环);结束;建筑的pulse_1ms白塞是
类型状态(空闲,一,乙,丙);
信号p_state,n_state:状态;
脉冲信号,reset_pulse:锁相环;
信号数:整数范围为0到50000; - 50兆赫-计数= 50000
开始
进程(reset_ne,时钟)
开始
如果(reset_ne = '0'),那么
p_state“=闲置;
elsif(clk'event和CLK = '1'),那么
p_state“= n_state;
如果结束;
结束进程;进程(p_state)
开始
案件p_state是
空闲时=“
如果(五= '0'),那么
n_state“= 1;
如果结束;
当a =“
脉冲“= '1';
n_state“= B的;
reset_pulse“= '0';当B =“
如果(脉冲= '1'),那么
如果(数= 50000),然后-这里即时面临的问题不是增加计数...这将进一步提高到2,为什么????
计数“= 0;
脉冲“= '0';
n_state“= ç;
reset_pulse“= '0';
其他的
计数“=计数 1;
reset_pulse“= '1';
如果结束;
如果结束;
当C =“
如果(五= '1'),那么
n_state“=闲置;
如果结束;
当别人=“
空;
结束案件;
结束进程;
x“= reset_ne的NAND reset_pulse;
结束;
, 为什么??
西隧的问题... plz指导..
-产生1毫秒脉冲- 50 MHz的输入频率
图书馆ieee;
使用ieee.std_logic_1164.all;
实体pulse_1ms是
端口(时钟:在锁相环;
reset_ne:在锁相环;
第五部分:锁相环;
x:出锁相环);结束;建筑的pulse_1ms白塞是
类型状态(空闲,一,乙,丙);
信号p_state,n_state:状态;
脉冲信号,reset_pulse:锁相环;
信号数:整数范围为0到50000; - 50兆赫-计数= 50000
开始
进程(reset_ne,时钟)
开始
如果(reset_ne = '0'),那么
p_state“=闲置;
elsif(clk'event和CLK = '1'),那么
p_state“= n_state;
如果结束;
结束进程;进程(p_state)
开始
案件p_state是
空闲时=“
如果(五= '0'),那么
n_state“= 1;
如果结束;
当a =“
脉冲“= '1';
n_state“= B的;
reset_pulse“= '0';当B =“
如果(脉冲= '1'),那么
如果(数= 50000),然后-这里即时面临的问题不是增加计数...这将进一步提高到2,为什么????
计数“= 0;
脉冲“= '0';
n_state“= ç;
reset_pulse“= '0';
其他的
计数“=计数 1;
reset_pulse“= '1';
如果结束;
如果结束;
当C =“
如果(五= '1'),那么
n_state“=闲置;
如果结束;
当别人=“
空;
结束案件;
结束进程;
x“= reset_ne的NAND reset_pulse;
结束;