早教吧作业答案频道 -->其他-->
vhdl其中一个process求纠错关于按下按键检测上升沿并且计数p2:process(btn4,btn5,btn6,clr)beginifbtn4='1'andbtn4'lastvalue='0'theniftmpb4=4xorclr='1'thentmpb4
题目详情
vhdl 其中一个process求纠错 关于按下按键检测上升沿并且计数
p2:process(btn4,btn5,btn6,clr)
begin
if btn4='1'and btn4'last_value= '0' then
if tmpb4=4 xor clr='1'then
tmpb4<=0;
else
tmpb4<=tmpb4+1;
end if;
elsif btn4='0' then
if btn6'event and btn6='1' then
if tmphl=4 xor clr='1' then
tmphl<=0;
else
tmphl<=tmphl+1;
end if;
elsif btn5'event and btn5='1' then
if tmphl=0 xor clr='1' then
tmphl<=4;
else
tmphl<=tmphl-1;
end if;
end if;
end if;
end process;
clr是清空的意思
p2:process(btn4,btn5,btn6,clr)
begin
if btn4='1'and btn4'last_value= '0' then
if tmpb4=4 xor clr='1'then
tmpb4<=0;
else
tmpb4<=tmpb4+1;
end if;
elsif btn4='0' then
if btn6'event and btn6='1' then
if tmphl=4 xor clr='1' then
tmphl<=0;
else
tmphl<=tmphl+1;
end if;
elsif btn5'event and btn5='1' then
if tmphl=0 xor clr='1' then
tmphl<=4;
else
tmphl<=tmphl-1;
end if;
end if;
end if;
end process;
clr是清空的意思
▼优质解答
答案和解析
你在进程体中检测了多个信号的边沿,这是VHDL所不允许的。
应当引入一个时钟信号输入端clock,只让clock和clr信号作为进程的敏感信号。然后在每一个clock的上升沿有效时,分别检测btn4~btn6:用btn4='1'and btn4'last_value= '0'来判断btn4的上升边沿,用btn5='1'and btn5'last_value= '0'来判断btn4的上升边沿,用btn6='1'and btn6'last_value= '0'来判断btn4的上升边沿。
应当引入一个时钟信号输入端clock,只让clock和clr信号作为进程的敏感信号。然后在每一个clock的上升沿有效时,分别检测btn4~btn6:用btn4='1'and btn4'last_value= '0'来判断btn4的上升边沿,用btn5='1'and btn5'last_value= '0'来判断btn4的上升边沿,用btn6='1'and btn6'last_value= '0'来判断btn4的上升边沿。
看了 vhdl其中一个proces...的网友还看了以下:
如图所示,将△ABC沿x轴向左平移,AC边与y轴交于一点P(P不同于A,C两点),过P点作一直线与 2020-05-13 …
如图在△ABC中,∠A=Rt∠,∠C=30°,AB=1,两个动点P,Q沿AC匀速运动,点P沿AC匀 2020-06-05 …
对于点O、M,点M沿MO的方向运动到O左转弯继续运动到N,使OM=ON,且OM⊥ON,这一过程称为 2020-06-19 …
如图所示是一列简谐横波在t=0时刻的波形,已知这列波沿x轴正方向传播,波速为2m/s.P点是离原点 2020-06-29 …
如图所示,位于固定粗糙斜面上的小物块P,受到一沿斜面向上的拉力F,沿斜面匀速上滑.现把力F的方向变 2020-07-22 …
一质点沿x轴运动一质点沿x轴正向运动,它的速度随位移变化规律为V(x)=P√x,P是大于0的常数. 2020-07-31 …
二次项(1+px)^n(p为大于零的常数)的展开式中各项的二次项系数之和为1024,按x的升幂排列 2020-07-31 …
如图所示,有一列沿x轴正方向传播的正弦横波,波速为6m/s,频率为3Hz,在某时刻,P点位于平衡位置 2020-12-09 …
如图所示是小亮设计的水位计工作原理图,绝缘浮子随水位的升降带动滑动变阻器R的金属滑杆P升降,通过电压 2020-12-20 …
一振动周期为T,振幅为A,位于x=0点的波源从平衡位置沿y轴正向开始做简谐振动,该波源产生一横波沿x 2021-01-12 …