文章 ID: 000079760 內容類型: 疑難排解 最近查看日期: 2013 年 03 月 11 日

為什麼我的 VHDL 陣列的內容不斷被顛覆?

環境

  • Intel® Quartus® II 訂閱版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Quartus® II 軟體版本中的問題,當您初始化封裝機體中的恒定時,可能會看到 VHDL 陣列的內容不斷被顛覆。

    解決方法

    若要解決此問題,請在封裝聲明中初始化不變內容,而不是包裝機體中。

    下列範例顯示封裝宣告中不斷初始化的範例。

    package example is

      constant example_constant_package_declaration : integer_vector(11 downto 0) := (11,10,9,8,7,6,5,4,3,2,1,0);

    end package example;

    下列範例顯示封裝機體中不斷初始化。

    package body example is

      constant example_constant_package_body : integer_vector(11 downto 0) := (11,10,9,8,7,6,5,4,3,2,1,0);

    end package body example;

    此問題從 Quartus II 軟體版本 12.1 開始修復。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。