题目 VHDL问题:can't determine definition of operator ""/""--found 0 possiblelibrary IEEE;use IEEE.STD_LOGIC_1164.all;use IEEE.STD_LOGIC_ARITH.all;use IEEE.STD_LOGIC_UNSIGNED.all;entity frequency isport(clk:in std_logic; frenow:out std_logic_vector(32 downto 0));end frequency;architectu...
1:将你程序中的bit_vector改为 std_logic_vector,USE IEEE.STD_LOGIC_UNSIGNED.ALL以及USE IEEE.STD_LOGIC_SIGNED.ALL可以使得“+”两方具有不同的数据类型,但不支持bit_vector。2:USE IEEE.STD_LOGIC_UNSIGNED.ALL以及USE IEEE.STD_LOGIC_SIGNED.ALL用一个就可以了,删除了USE IEEE.STD_LOGIC...
你采用的信号标识符count和变量标识符count混淆到一块去了。在结构体的端口声明中,已经将count声明为端口信号了,在进程中声明变量时,应当采用其它标识符。特别是在最后一个进程中没有声明变量count,却在关系表达式中出现了count,编译器自然会将这个count认定为是端口信号count。
将上述if语句中的所有“and”改成分号";",并在最后加上end if;
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_unsigned.ALL;USE IEEE.STD_LOGIC_arith.ALL;添加以上库试试。
VHDL没有“IF L="000" OR L="100" THEN L<="001" AND R<="000";”这样的语句!改为“IF L="000" OR L="100" THEN L<="001"; R<="000";”,后面的类似语句也要改掉!
vhdl VHDL error at dt.vhd(25):can't determine definition of operator ""="" -- found 0 possible delibrary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity dt isport(clk,ope,close:in std_logic;up1,up2,down2,down3:in std_logic;stop1,stop2,stop3:in std_log...
Error (10327):VHDL error at Vhdl1.vhd(16):can't determine definition of operator "" 答案 你要把代码贴出来才看得出来啊~这个Error的字面意思是:无法确定操作符"" 结果二 题目 Error (10327):VHDL error at xd.vhd(17):can't determine definition of operator ""+"" -- found 0 pos初学VHDL~LIB...
有的并不是这句错,你要给具体的程序才能具体分析
a真的好不想上班 Really very wants to go to work [translate] aError (10327): VHDL error at sell4.vhd(36): can't determine definition of operator "" 错误(10327) : VHDL错误在sell4.vhd (36) : 不能确定操作员"" <= ""的定义 -- 发现了0可能的定义 [translate] ...