VHDLを使用した画像処理のプロジェクトを行っています。これは、別のキー画像を使用した1つの画像の暗号化プロセスです。
画像のTYPEを次のように作成しました
type image is array (1 to 256,1 to 256) of std_logic_vector(7 downto 0);
ファイル読み取りオプションを使用して画像を読み取りました。元の画像とキー画像の間でexor操作を実行する必要があり、ピクセルのスクランブリングを行う必要があります。
最初に、画像をシグナルとして宣言しました。正しい出力が得られていたにもかかわらず、そのプログラムを実行するとシステムがハングしました。そのため、すべての画像を変数に変換し、ハングの問題なくスムーズに出力を取得しました。
しかし、問題は合成にありました。コードが合成されません。ファイルの読み取り部分と書き込み部分を削除しました。合成を丸一日実行しましたが、結果が得られません。なぜこんなに時間がかかるのですか?そして、この問題を解決する方法は??