如图,对系统时钟进行5分频。利用cnt_p对上升沿计数,cnt_n对下降沿计数,然后在cnt_p小于5/2的时候拉高clk_p(assign clk_p = (cnt_p < N/2)? 1 : 0),另一路同理。最终的输出时钟为:
assign clk_out = clk_p | clk_n
需要注意的一点是,cnt_p和cnt_n的计数不要放在同一个always块里面,分开来写。
祝你好运!
编辑于2022/8/23 17:40
如图,对系统时钟进行5分频。利用cnt_p对上升沿计数,cnt_n对下降沿计数,然后在cnt_p小于5/2的时候拉高clk_p(assign clk_p = (cnt_p < N/2)? 1 : 0),另一路同理。最终的输出时钟为:
assign clk_out = clk_p | clk_n
需要注意的一点是,cnt_p和cnt_n的计数不要放在同一个always块里面,分开来写。
祝你好运!
编辑于2022/8/23 17:40