Processes | |
wr_addr | ( CLK , SCLR ) |
rd_addr | ( CLK , SCLR ) |
Components | |
shift_reg | <Entity shift_reg> |
shift register built by BRAM blocks | |
Signals | |
rde | std_logic := ' 0 ' |
we | std_logic := ' 0 ' |
diff | std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' ) |
addrb | std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' ) |
addra | std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' ) |
Component Instantiations | |
bram_shift_reg | shift_reg <Entity shift_reg> |
Definition at line 50 of file bcm_signal_delay_vec.vhd.
wr_addr | ( CLK , | |
SCLR ) |
purpose: generate cyclic write address type : sequential
Definition at line 76 of file bcm_signal_delay_vec.vhd.
00076 wr_addr : process (CLK, SCLR) 00077 begin -- process wr_addr 00078 if SCLR = '1' then -- asynchronous reset (active high) 00079 addra <= (others => '0'); 00080 elsif CLK'event and CLK = '1' then -- rising clock edge 00081 addra <= addra + 1; 00082 end if; 00083 end process wr_addr;
shift_reg [Component] |