タイプの不一致エラーが発生していますが、すべての値が同じタイプのstd_logicです。これがコードです
Nx、Ny-ジェネリック
ipx-入力ポートベクトル
tempx、tempz-シグナル
ipx:in std_logic_vector(Nx-1 downto 0);
.......
信号tempx:std_logic_vector(Ny-1 downto 0):= ipx(Nx-1 downto Nx-Ny); (信号の初期化)
信号の温度:std_logic_vector(Ny-1 downto 0);
............
tempx <=(Ny-1から1まで=> tempz(Ny-2から0まで)、0 => ipx(a-1));
エラー:エラー(10381):ArrayDivider.vhd(53)でのVHDLタイプの不一致エラー:インデックス付きの名前は、ターゲット式のタイプである「std_ulogic」とタイプが一致しない値を返します(tempxの最後のコード行のエラー)
しかし、ipxとtempzはどちらもstd_logicベクトルなので、ここで型の不一致はどこにありますか???? 解決策を教えてください
連結演算子を使用してみましたが、トップレベルの階層に関連する別のエラーが発生し、「tempx[0]の複数の定数ドライバーを解決できません」!!!!!!