我的一段VHDL代码是:
133 if(grupo = '000' or grupo = '111') then -- 0
134 elsif(grupo = '001' or grupo = '010') then -- 1
135 elsif(grupo = '011') then -- 2
136 elsif(grupo = '100') then -- -2
137 elsif(grupo = '101' or grupo = '110') then -- -1
138 end if;
Run Code Online (Sandbox Code Playgroud)
但是,这个错误来了:
错误:COMP96_0049:Multiplicador.vhd:(133,17):表达式中的语法错误.
错误:COMP96_0015:Multiplicador.vhd:(133,17):')'预期.
错误:COMP96_0019:Multiplicador.vhd:(133,18):关键字'然后'预期.
错误:COMP96_0019:Multiplicador.vhd:(141,6):预期关键字'结束'.
错误:COMP96_0049:Multiplicador.vhd:(141,20):表达式中的语法错误.
错误:COMP96_0015:Multiplicador.vhd:(141,20):')'预期.
错误:COMP96_0019:Multiplicador.vhd:(141,21):关键字'然后'预期.
错误:COMP96_0019:Multiplicador.vhd:(147,9):预期关键字"进程".
错误:COMP96_0015:Multiplicador.vhd:(150,8):';' 预期.
错误:COMP96_0016:Multiplicador.vhd:(150,10):预期的设计单位声明.
但我找不到解决方案.错误在于此部分.
vhdl ×1