阅读:1402回复:2
这个简单程序如何实现?
在一个clk信号来了之后,输出信号output要输出 1-0-1 (中间间隔时间10ns)如何写这个进程?
|
|
沙发#
发布于:2004-12-04 10:59
clk时钟频率是多少,1-0-1是否在一个clk时钟内,或是几个1-0-1都在一个clk内?
|
|
|
板凳#
发布于:2004-12-04 14:36
在一个clk信号来了之后,输出信号output要输出 1-0-1 (中间间隔时间10ns)如何写这个进程?
你是说用CLK产生一个窄脉冲?如果10ns要求很准确,那么你需要一个100M的时钟输入(比如用一个100M的晶振)。 --qout是输出,下面的代码在CLK到之后会产生一个10ns的负脉冲 --writed by lg process(clk,qout) if(qout = '0') then qtemp = '1'; else if (clk'event and clk = '1') then qtemp <= '0'; end if; end if; end process; process(clk100m,qtemp) if (clk100m'event and clk100m = '1') then qout <= qtemp; end if; end process; |
|
|