文章 ID: 000085949 內容類型: 疑難排解 最近查看日期: 2011 年 06 月 14 日

VHDL 錯誤 <design>.vhd():無法將值分配給恒定」<constant name="">"</constant></design>

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

當您將值指派至一般特定位時,可能會發生此錯誤。舉例來說,如果您有下列聲明,然後在一般架構中指派特定位,則可能發生此錯誤,如下所示。

generic(
   reset_value    : std_logic_vector(15 downto 0) ...
generic map(
   reset_value(2)   => '1',
   reset_value(7)   => '1',
   reset_value(9)   => '1', ...

Quartus II 軟體不允許指派一般架構的特定位。相反地,您必須指派整個通用構造,如以下變更中所示,為上述範例中的一般地圖:

reset_value    => "0000001010000100",

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

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

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