std_logic_vector
アドレスを保持する入力信号があります。メモリから読み取るために使用します。500 ビットを読み取る必要がありますが、メモリ データ バスは 256 ビット幅しかないため、256 ビットの 2 つの連続したチャンクを読み取る必要があります。これを行うには、信号に格納されているアドレスから 1 回目と、格納されているアドレスの 256 ビット (32 バイト) 後のアドレスから 2 回目を読み取ります。に定数を追加するにはどうすればよいですかstd_logic_vector
:
ADRESS : in std_logic_vector (0 to 31);
--code
--read first word:
dfmc_DDR2Interface_address <= ADRESS;
dfmc_DDR2Interface_read <= '1';
-- more code
--read second word (what I want to do)
dfmc_DDR2Interface_address <= ADRESS+32;
dfmc_DDR2Interface_read <= '1';