|
4G7}6Z2_NF~@VGQI[8Z$@2Q.png (136.48 KB, 下載次數(shù): 82)
下載附件
2位10進(jìn)制
2018-5-17 19:05 上傳
2位10進(jìn)制程序
module wcl(q,a,cout,en,clk,clr,sel);
input en,clk,clr,sel;
output reg [3:0] q;
output reg [3:0] a;
output reg cout;
always @(posedge clk or posedge clr)
begin
if (clr) begin q=0;a=0; end
else if(en)
begin
if(sel)
begin
q=q+1;
if(q==10)
begin
cout=1;
q=0;
a=a+1;
if(a==10) a=0;
end
else cout=0;
end
else
begin q=q-1;
if(q==15)
begin
q=9;
cout=1;
a=a-1;
end
else cout=0;
if(a==15) a=9;
end
end
end
endmodule
4位10進(jìn)制
module wei4(clr,clk,q,cout,en);
input clr,clk,en;
output reg [15:0] q;
output reg cout;
always @(posedge clk or negedge clr)
begin
if(~clr) q=0;
else if(en)
begin
if(q=='h9999) q=0;
else q=q+1;
if(q[3:0]=='ha)
begin
q[3:0]=0;
q[7:4]=q[7:4]+1;
end
if(q[7:4]=='ha)
begin
q[7:4]=0;
q[11:8]=q[11:8]+1;
end
if(q[11:8]=='ha)
begin
q[11:8]=0;
q[15:12]=q[15:12]+1;
end
if(q=='h9999) cout=1;
else cout=0;end
end
endmodule
|
評(píng)分
-
查看全部評(píng)分
|