导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→re

* 42601: 请问斑竹,这个cpld的程序为什么编译错误!告诉我跳出范围???

   lichuanfa 
lichuanfa发表的帖子 

 re
library ieee;
use ieee.std_logic_1164.all;

entity dev164 is
   port(a, nclr, clock : in bit;
         q : buffer bit_vector(0 to 7));
end dev164;

architecture version1 of dev164 is
begin
   process(clock)
   begin
      if clock'event and clock = '0'
      then
         for i in q'range loop
           if i=0 then q(i)   <=a;
           else
              q(i)   <= q(i-1);    // i 没有自加,所以编译错误
           end if;
         end loop;
      end if;
   end process;
end version1; 

修改如下:
library ieee;
use ieee.std_logic_1164.all;
entity dev164 is
   port(a,  clock : in bit;
         q : buffer bit_vector(0 to 7));
end dev164;

architecture version1 of dev164 is
begin
   process(clock)
   begin
      if clock'event and clock = '0'  then
          q(0)  <=a;
           for i  in 1 to 7 loop  
             q(i)   <= q(i-1);
            end loop;
      end if;
   end process;
end version1;




发表时间:2003年9月22日17:39:45

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请问有没有单片机c语言的仿真系统我原来是用爱思开发单片机系统的,现在c语言,每次烧录调试时比较麻烦,
[下一篇帖子]:u盘硬件资料谁有,请给一份,谢谢u盘硬件资料谁有,请给一份,谢谢