ただし、Quartus® 2000.09 ソフトウェア以下でコンパイルしていて、シグナル範囲を明示的に指定していない場合、適切にシミュレートできない場合があります。
次のコードを考慮してください。
---- signal a : std_logic_vector(7 downto 0); process(iclock1,reset) if (reset='0') then a ----
「リセット」が「0」の場合、信号「a」で「11100000」を取得する代わりに、Quartus® ソフトウェアのシミュレーションでは、2 つの最重要ビット (MSB) がスプリントのように表示され、「00100011」が表示されます。
a を(7 downto 0) に変更すると、デザインが正しくシミュレートされます。
この問題は、インテル® Quartus® II ソフトウェア・バージョン 1.0 で修正されています。