我有一個輸入信號是std_logic_vector
並擁有一個地址。我用它從內存中讀取,我需要讀取500位,但由於我的內存數據總線只有256位寬,所以我需要讀取兩個連續的256位塊。要做到這一點,我想第一次從存儲在信號中的地址讀取,第二次從地址存儲後的256位(32字節)地址讀取。如何將常數添加到std_logic_vector
:添加一個常數到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';