发 帖  
[问答] 程序没错误,但quartus软件报错了,但不知到什么原因?
4 天前  106 FPGA QUARTUS
收藏 0 收藏 推荐 0 推荐
分享
library ieee;
use ieee.std_logic_1664.all;
use ieee.std_lodic_unsigned.all;
entity cnt10 is
    port (clk,rst,en,load:in std_logic;
        data :in std_logic_vector(3 downto 0);
        DOUT :OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
        COUT : OUT STD_LOGIC);
end cnt10;
architecture behav of cnt10 is
begin
    process(clk,res,en,load)
        variable q : std_logic_vector(3 downto 0);
    begin
      if rst='0' then q := (others=>'0');
        elsif clk'event and clk='1' then
           if en='1' then
             if (load='0') then q :=data; else
               if q<9 then  q:=q+1;
                 else q := (others=>'0'); end if;
              end if;
            end if;
    end if;
    if q="1001"  then cout<='1'; else  cout<='0';end if;
        dout <= q ;
   end process;
end behav;  
以上程序没问题,但是软件还是报错了。以下时报错内容,请大神们告诉我一下原因,万分感谢

     Error (10481): VHDL Use Clause error at vhdl1.vhd(2): design library "ieee" does not contain primary unit "std_logic_1664"
Error (10800): VHDL error at vhdl1.vhd(2): selected name in use clause is not an expanded name
Error (10481): VHDL Use Clause error at vhdl1.vhd(3): design library "ieee" does not contain primary unit "std_lodic_unsigned"
Error (10800): VHDL error at vhdl1.vhd(3): selected name in use clause is not an expanded name
Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 4 errors, 0 warnings
Error: Peak virtual memory: 814 megabytes
Error: Processing ended: Fri Oct 12 11:15:43 2018
Error: Elapsed time: 00:00:16
Error: Total CPU time (on all processors): 00:00:39
Error (293001): Quartus II Full Compilation was unsuccessful. 6 errors, 0 warnings


4 天前   评论 邀请回答
2个回答
这就怪了 我看你程序开头用了use ieee.std_logic_1664.all;
use ieee.std_lodic_unsigned.all;
看了一下果然是打错了吧。。。第一个是1164,第二个是logic不是lodic

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

提问题
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表