ahdl 十进制 减计数subdesign low(clk,clr :input;out,q[3..0] :output;)variablecount[3..0] :dff;begincount[].clk=clk;if clr thencount[]=B"0000";elsif count[]==B"0"thencount[]= B"1001";out=vcc;count[].d=count[].q-1;end if;q[]=count[].q;end;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 09:11:10
ahdl 十进制 减计数subdesign low(clk,clr :input;out,q[3..0] :output;)variablecount[3..0] :dff;begincount[].clk=clk;if clr thencount[]=B

ahdl 十进制 减计数subdesign low(clk,clr :input;out,q[3..0] :output;)variablecount[3..0] :dff;begincount[].clk=clk;if clr thencount[]=B"0000";elsif count[]==B"0"thencount[]= B"1001";out=vcc;count[].d=count[].q-1;end if;q[]=count[].q;end;
ahdl 十进制 减计数
subdesign low
(
clk,clr :input;
out,q[3..0] :output;
)
variable
count[3..0] :dff;
begin
count[].clk=clk;
if clr then
count[]=B"0000";
elsif count[]==B"0"then
count[]= B"1001";
out=vcc;
count[].d=count[].q-1;
end if;
q[]=count[].q;
end;

ahdl 十进制 减计数subdesign low(clk,clr :input;out,q[3..0] :output;)variablecount[3..0] :dff;begincount[].clk=clk;if clr thencount[]=B"0000";elsif count[]==B"0"thencount[]= B"1001";out=vcc;count[].d=count[].q-1;end if;q[]=count[].q;end;
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
这是二进制与十进制的转变方法的一点