|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2014-6-18 11:24:41
|
显示全部楼层
然后是同步计数器 用了27bit,计数到了100663296时CO将输出高电平通知单片机拉低计D触发器D端
这是标准频率Fs的计数器CNT27bit_Fs,同理可得被测信号Fx的计数器CNT27bit_Fx
module CNT27bit_Fs(CP,E,CLR,CO,Q);
input CP,E,CLR;
output[26:0] Q;
output CO;
reg[26:0] Q;
reg CO;
always@(posedge CP)
if(CLR)
begin Q = 0; end
else
begin
if(E)
begin
Q = Q + 1'b1;
if(Q == 27'b110_0000_0000_0000_0000_0000_0000)
begin CO = 1; end
else
begin CO = 0; end
end
else
begin Q = Q; end
end
endmodule
完成后就将D触发器和计数器组合起来
编译后
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|