首页 > 代码库 > 1/2分频器
1/2分频器
module half_clk(reset,clk_in,clk_out); input clk_in,reset; output clk_out; reg clk_out; always @(posedge clk_in) begin if(! reset) clk_out=0; else clk_out = ~clk_out; end endmodule
1:在always块中,被赋值的信号都必须定义为reg型,这是由时序逻辑电路的特点所决定的,对于reg型数据,如果未对它进行赋值仿真工具会认为它是不定态
2:为了能正确地观察到仿真结果,并确定时序电路的起始相位,在可综合风格的模块中,通常定义一个复位信号reset,当reset为低电平时,对电路中的寄存器进行复位
1/2分频器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。