module longframe2(clk,strb);
parameter delay=8;
input clk;
output strb;
reg[7:0] counter;
reg temp;
reg strb;
initial counter=8'd0;
initial temp=0;
always@(posedge clk)
begin
if(counter==255) counter=0;
else counter=counter+1;
end
always@(posedge clk)
begin
strb=temp; //引入一个触发器
end
always@(counter)
begin
if(counter<=(delay-1)) temp=1;
else temp=0;
end
endmodule
module longframe2(clk,strb);
parameter delay=8;
input clk;
output strb;
reg[7:0] counter;
reg temp;
reg strb;
initial counter=8'd0;
initial temp=0;
always@(posedge clk)
begin
if(counter==255) counter=0;
else counter=counter+1;
end
always@(posedge clk)
begin
strb=temp; //引入一个触发器
end
always@(counter)
begin
if(counter<=(delay-1)) temp=1;
else temp=0;
end
endmodule
33-引入了D 触发器的长帧同步时钟的产生
最新推荐文章于 2022-12-29 16:16:02 发布