EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: 关于占空比为50%的三分频设计(verilog) [打印本页]

作者: lucia720    时间: 2012-5-22 16:49
标题: 关于占空比为50%的三分频设计(verilog)
最近遇到个题目说是用verilog或者门电路设计占空比为50%的三分频设计,看到好多人的code都是既有posedge clk也有negedge clk的,请问这样的代码好综合吗?如果可以综合该注意些什么呢?
作者: A1985    时间: 2012-5-22 21:30
毛刺。。。。。
作者: lucia720    时间: 2012-5-22 22:19
回复 2# A1985


   就是说可以综合了??
作者: XIDIANCAD2    时间: 2012-5-23 14:44
回复 3# lucia720


    完全可以综合的,把时钟取反后再上升沿

                          always@(posedge clk or negedge rst_n)
                          assign clk1=~clk;
                          always@(posedge clk1 or negedge rst_n)
作者: 陈华009    时间: 2012-5-23 15:02
把代码给我们参考一下嘛我也想知道怎么写的
作者: lucia720    时间: 2012-5-24 14:16
回复 4# XIDIANCAD2


   对哦,我怎么没想到呵呵!!谢谢!
作者: lucia720    时间: 2012-5-24 14:18
回复 5# 陈华009
网上是这样写的!
module div3(clk, reset, clk_div3);

input clk;

input reset;

output clk_div3;

reg clk1;

reg[1:0] state;


always@(posedge clk or negedge reset)

begin

if(!reset)

         state<= 2’b00;

else

begin

case(state)

2’b00: state<= 2’b01;

2’b01: state<= 2’b11;

2’b10: state<= 2’b00;

2’b11: state<= 2’b00;

endcase

end

end


always@(negedge clk or negedge reset)

begin

if(!reset)

         clk1<= 0;

else

         clk1<= state[0];

end


assign clk_div3 = clk1 & state[0];


endmodule


作者: XIDIANCAD2    时间: 2012-5-24 18:12
回复 7# lucia720

module div3(clk, reset, clk_div3);

input clk;

input reset;

output clk_div3;

reg clk1;

reg[1:0] state;

wire clk1;

assign clk1=~clk;

always@(posedge clk or negedge reset)

begin

if(!reset)

         state<= 2’b00;

else

begin

case(state)

2’b00: state<= 2’b01;

2’b01: state<= 2’b11;

2’b10: state<= 2’b00;

2’b11: state<= 2’b00;

endcase

end

end


always@(posedge clk1 or negedge reset)

begin

if(!reset)

         clk1<= 0;

else

         clk1<= state[0];

end


assign clk_div3 = clk1 & state[0];


endmodule


作者: lucia720    时间: 2012-5-26 00:26
[b]回复 [url=http://bbs.
soga!
作者: 薛定谔的太极拳    时间: 2014-3-14 15:16
ding.......................................
作者: liu121zhe    时间: 2014-3-26 17:15
nice!!




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5