|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
用高频时钟检测低频时钟的上升沿,用两个D触发器还是一个D触发器?
一个D触发器,如下描述
always@(posedge clk_quick)
begin
clk_buf<=clk_slow;
end
always@(posedge clk_quick)
begin
if({clk_slow,clk_buf}==2'b01)
rise_flag<=1'b1;
else
rise_flag<=1'b0;
end
上面的描述实现仅需一个时钟
两个D触发器
always@(posedge clk_quick)
begin
clk_buf[1:0]<={clk_buf[0],clk_slow};
end
always@(posedge clk_quick)
begin
if(clk_buf[1:0]==2'b01);
rise_flag<=1'b1;
else
rise_flag<=1'b0;
end
如上描述也常见,那么大家是如何选择的??
上述两种结构各有什么优缺点? |
|