所需E币: 4
时间: 2020-1-15 09:48
大小: 25.5KB
扩展到N倍奇数分频方式扩展到N倍奇数分频方式moduleodddiv(rst,clk,clkout); parameterN=3; //计数器的位数 N的最大计数值要大于或等于M parameterM=7; //要分频的模,取奇数 inputrst; inputclk; outputclkout; regtempp,tempn; //assignclkp=clk; //assignclkn=~clk; reg[N-1:0]count; always@(negedgerstorposedgeclk) if(!rst) begin count tempp end else begin count if(count==M/2) tempp elseif(count==M-1) begin tempp count end end always@(negedgerstornegedgeclk) if(!rst) tempn else tempn assignclkout=tempp|tempn; endmodule测试代码:`timescale1ns/1nsmoduleodddiv_tp(); regrst,clk; wireclkout; odddivOdddiv(.rst(rst),.……