cho mình hỏi chút về cái lỗi này

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • quoc1
    Thành viên mới
    • Mar 2008
    • 3

    #1

    cho mình hỏi chút về cái lỗi này

    Mình viết vhdl
    ở trên mình có khai báo
    type stackv is array(0 to 3) of std_logic_vector(8 downto 0);
    variable stack : stackv;
    variable a: integer;
    ở dưới mình viết lệnh:
    stack(a) := pc2;
    compile bằng max+plus thì gặp lỗi: Error: Line 25: file c:\q\vhdl\cpu\pc.vhd: Bounds of non-constant index addressing array reaches beyond the bounds of the array
    khi thay bằng stack(0):=pc2 thì không gặp lỗi nữa
    bạn nào biết cách khắc phục không giúp mình với
  • jefflieu
    Moderator
    • Oct 2007
    • 998

    #2
    Bạn thử dùng:
    a: std_logic_vector(1 downto 0);
    stack(conv_integer(a)) := pc2;
    Không chắc có sửa được ko, tùy compiler.

    Comment

    • jefflieu
      Moderator
      • Oct 2007
      • 998

      #3
      Được ko dzay?

      Comment

      • quoc1
        Thành viên mới
        • Mar 2008
        • 3

        #4
        Không được bạn ơi
        Chắc max plus nó không cho
        Mình chuyển qua compile bằng modelsim thì được
        Cảm ơn bạn

        Comment

        • tonyvandinh
          Moderator
          • Jun 2009
          • 327

          #5
          variable a: integer;

          ---------
          Bạn thử dùng:

          variable a: integer range 0 to 3;
          Chúc một ngày vui vẻ
          Tony
          email : dientu_vip@yahoo.com

          Comment

          • jefflieu
            Moderator
            • Oct 2007
            • 998

            #6
            - Mấy cái lỗi này cho thấy mình học VHDL không chuẩn hixhix
            - Với lại trong công việc dường như ko dùng Integer bao gio

            Comment

            • quoc1
              Thành viên mới
              • Mar 2008
              • 3

              #7
              jeffieu làm về FPGA hả. Vậy chắc pro lắm.
              Em đang làm luận văn về cái này. Có gì giúp đỡ với nha

              Comment

              Về tác giả

              Collapse

              quoc1 Tìm hiểu thêm về quoc1

              Bài viết mới nhất

              Collapse

              Đang tải...