|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
如题,今天网上看了时钟切换的博客,它分成的5parts,一看感觉头皮发麻,就先自己写了一个。
modelsim波形模拟完,波形没什么问题,也放大看过了。但是总感觉有隐患,希望前辈看看,指出错误:
//sel==1 for clka, sel==0 for clkb
module cs1(
input clka,
input clkb,
input sel,
input reset,
output reg selout);
reg sel2;
always@(*)begin
if(reset) selout<=0;
else begin
sel2<=sel;
if(sel==sel2)begin
if(sel==1'b1) selout<=clka;
else if(sel==1'b0) selout<=clkb;
else selout<=sel?clka:clkb;
end
end
end
endmodule
|
|