早教吧作业答案频道 -->其他-->
VHDL编程,出现ProcessStatementcannotcontainbothasensitivitylistandaWaitStatement错误代码如下:LIBRARYIEEE;USEIEEE.STDLOGIC1164.ALL;USEIEEE.STDLOGICUNSIGNED.ALL;ENTITYLIFTISPORT(CLK:INSTDLOGIC;UA,DA,FF,SF,OA,CA:INSTD
题目详情
VHDL编程,出现Process Statement cannot contain both a sensitivity list and a Wait Statement错误
代码如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY LIFT IS
PORT
(
CLK:IN STD_LOGIC;
UA,DA,FF,SF,OA,CA:IN STD_LOGIC;
UPS,DOS,FOS,FCS,SOS,SCS:INOUT STD_LOGIC
--STATE :INOUT STD_LOGIC_VECTOR(2 DOWNTO 0)
);
END LIFT;
ARCHITECTURE RUN OF LIFT IS
SIGNAL STATE :STD_LOGIC_VECTOR(2 DOWNTO 0);
BEGIN
p1:PROCESS(UA,DA,FF,SF,OA,CA) --提示的错误所在行
BEGIN
CASE STATE IS
WHEN "000"=>
IF(UA= '1')OR(OA= '1') THEN
STATE
代码如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY LIFT IS
PORT
(
CLK:IN STD_LOGIC;
UA,DA,FF,SF,OA,CA:IN STD_LOGIC;
UPS,DOS,FOS,FCS,SOS,SCS:INOUT STD_LOGIC
--STATE :INOUT STD_LOGIC_VECTOR(2 DOWNTO 0)
);
END LIFT;
ARCHITECTURE RUN OF LIFT IS
SIGNAL STATE :STD_LOGIC_VECTOR(2 DOWNTO 0);
BEGIN
p1:PROCESS(UA,DA,FF,SF,OA,CA) --提示的错误所在行
BEGIN
CASE STATE IS
WHEN "000"=>
IF(UA= '1')OR(OA= '1') THEN
STATE
▼优质解答
答案和解析
PROCESS(UA,DA,FF,SF,OA,CA) --提示的错误所在行
和
WAIT UNTIL STATE < "100";--wait until 和process的敏感表不能一起用.
和
WAIT UNTIL STATE < "100";--wait until 和process的敏感表不能一起用.
看了 VHDL编程,出现Proce...的网友还看了以下:
以知集合A={s|s=t^2-1,t属于R},B={(t,s)|s=t^2-1,t属于R},则A并B 2020-03-30 …
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
matlab求三次符号方程的解t=a+b-bx-3ax^2+2ax^3;求解x,应该怎么办?小弟不 2020-05-16 …
PI的 初始值为什么是pi=1#includemain(){int s;float n,t,pi; 2020-05-16 …
匀加速运动前n段s中t的比t1:t2:t3……:tn=第n段s中t的比与前n段t中s的比s1:s2 2020-07-18 …
如何证明AX=0,BX=0同解问题第一:A(m*n),B(t*n)的行向量等价时,证明AX=0.B 2020-07-20 …
下列对应是从集合S到T的映射的是()A.S=N,T={-1,1},对应法则是n→(-1)n,n∈S 2020-08-02 …
j.c.a.s.y.o.n.b.t.f.y.o能拼出什么单词 2020-10-31 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …
已知数列{a(n)}的前n项和为S(n),且满足a(1)=1,a(n+1)=S(n)+1(n∈N(+ 2021-02-09 …