bcm_signal_delay_vec.bcm_signal_delay_vec_arc Architecture Reference

Flexible shift-register as delay unit. More...

Inheritance diagram for bcm_signal_delay_vec.bcm_signal_delay_vec_arc:

Inheritance graph
[legend]
Collaboration diagram for bcm_signal_delay_vec.bcm_signal_delay_vec_arc:

Collaboration graph
[legend]

List of all members.


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>


Detailed Description

Flexible shift-register as delay unit.

Definition at line 50 of file bcm_signal_delay_vec.vhd.


Member Function Documentation

[Process]
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;


Member Data Documentation

shift_reg [Component]

shift register built by BRAM blocks

Definition at line 56 of file bcm_signal_delay_vec.vhd.


The documentation for this class was generated from the following file:

Author: M.Niegl
Generated on Tue Nov 4 00:48:56 2008 for BCM-AAA by doxygen 1.5.7.1-20081012