ddr2_chksum_cal.ddr2_dsp_chksum_cal_arc Architecture Reference

Running UDP checksum calculation DDR2. More...

Inheritance diagram for ddr2_chksum_cal.ddr2_dsp_chksum_cal_arc:

Inheritance graph
[legend]
Collaboration diagram for ddr2_chksum_cal.ddr2_dsp_chksum_cal_arc:

Collaboration graph
[legend]

List of all members.


Components

ddr_chksum_accu  <Entity ddr_chksum_accu>
 32-bit accu
ddr_chksum_adder  <Entity ddr_chksum_adder>
 16-bit adder
edge  <Entity edge>
 pulse sync

Signals

wrd_sy  std_logic := ' 0 '
done_i  std_logic := ' 0 '
accu_res  std_logic := ' 0 '
wrd_sy_msk  std_logic := ' 0 '
accu_out2  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_out1  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_out4  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_out3  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_cout2  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_cout1  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_cout4  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
accu_cout3  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
cout32  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
out32  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
cout16  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
out16  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
cout32a  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
out32a  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
cout16a  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
out16a  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
coutd  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
outd  std_logic_vector ( 47 downto 0 ) := ( others = > ' 0 ' )
last_val  std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' )

Component Instantiations

sync_wr_done edge <Entity edge>
 sync WRITE_DONE
done_del SRL16
 shift register to delay done signal
ddr_chksum_accu_1 ddr_chksum_accu <Entity ddr_chksum_accu>
 1st stage accu
ddr_chksum_accu_2 ddr_chksum_accu <Entity ddr_chksum_accu>
 1st stage accu
ddr_chksum_accu_1a ddr_chksum_accu <Entity ddr_chksum_accu>
 1st stage accu
ddr_chksum_accu_2a ddr_chksum_accu <Entity ddr_chksum_accu>
 1st stage accu
ddr_chksum_add_in_1 ddr_chksum_adder <Entity ddr_chksum_adder>
 2nd stage carry add-in
ddr_chksum_add_in_2 ddr_chksum_adder <Entity ddr_chksum_adder>
 2nd stage carry add-in
ddr_chksum_add_in_1a ddr_chksum_adder <Entity ddr_chksum_adder>
 2nd stage carry add-in
ddr_chksum_add_in_2a ddr_chksum_adder <Entity ddr_chksum_adder>
 2nd stage carry add-in
ddr_chksum_combine_1 ddr_chksum_adder <Entity ddr_chksum_adder>
 3rd stage combine adder
ddr_chksum_combine_1a ddr_chksum_adder <Entity ddr_chksum_adder>
 3rd stage combine adder
ddr_chksum_add_in_3 ddr_chksum_adder <Entity ddr_chksum_adder>
 4th stage carry add-in
ddr_chksum_add_in_3a ddr_chksum_adder <Entity ddr_chksum_adder>
 4th stage carry add-in
ddr_chksum_combine_2 ddr_chksum_adder <Entity ddr_chksum_adder>
 5th stage combine adder
ddr_chksum_combine_2a ddr_chksum_adder <Entity ddr_chksum_adder>
 5th stage combine adder
ddr_chksum_add_in_4 ddr_chksum_adder <Entity ddr_chksum_adder>
 6th stage carry add-in
ddr_chksum_add_in_4a ddr_chksum_adder <Entity ddr_chksum_adder>
 6th stage carry add-in
ddr_chksum_combine_3 ddr_chksum_adder <Entity ddr_chksum_adder>
 7th stage combine adder
ddr_chksum_add_in_5 ddr_chksum_adder <Entity ddr_chksum_adder>
 8th stage carry add-in


Detailed Description

Running UDP checksum calculation DDR2.

This entity does a running checksum calculation according to the UDP protocol specification, using DSP48 primitives.

Definition at line 54 of file ddr2_chksum_cal.vhd.


Member Data Documentation

ddr_chksum_accu [Component]

32-bit accu

Definition at line 70 of file ddr2_chksum_cal.vhd.

ddr_chksum_accu_1 ddr_chksum_accu [Component Instantiation]

1st stage accu

Definition at line 152 of file ddr2_chksum_cal.vhd.

ddr_chksum_accu_1a ddr_chksum_accu [Component Instantiation]

1st stage accu

Definition at line 196 of file ddr2_chksum_cal.vhd.

ddr_chksum_accu_2 ddr_chksum_accu [Component Instantiation]

1st stage accu

Definition at line 174 of file ddr2_chksum_cal.vhd.

ddr_chksum_accu_2a ddr_chksum_accu [Component Instantiation]

1st stage accu

Definition at line 218 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_1 ddr_chksum_adder [Component Instantiation]

2nd stage carry add-in

Definition at line 240 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_1a ddr_chksum_adder [Component Instantiation]

2nd stage carry add-in

Definition at line 292 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_2 ddr_chksum_adder [Component Instantiation]

2nd stage carry add-in

Definition at line 266 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_2a ddr_chksum_adder [Component Instantiation]

2nd stage carry add-in

Definition at line 318 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_3 ddr_chksum_adder [Component Instantiation]

4th stage carry add-in

Definition at line 394 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_3a ddr_chksum_adder [Component Instantiation]

4th stage carry add-in

Definition at line 420 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_4 ddr_chksum_adder [Component Instantiation]

6th stage carry add-in

Definition at line 500 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_4a ddr_chksum_adder [Component Instantiation]

6th stage carry add-in

Definition at line 527 of file ddr2_chksum_cal.vhd.

ddr_chksum_add_in_5 ddr_chksum_adder [Component Instantiation]

8th stage carry add-in

Definition at line 581 of file ddr2_chksum_cal.vhd.

ddr_chksum_adder [Component]

16-bit adder

Definition at line 91 of file ddr2_chksum_cal.vhd.

ddr_chksum_combine_1 ddr_chksum_adder [Component Instantiation]

3rd stage combine adder

Definition at line 344 of file ddr2_chksum_cal.vhd.

ddr_chksum_combine_1a ddr_chksum_adder [Component Instantiation]

3rd stage combine adder

Definition at line 369 of file ddr2_chksum_cal.vhd.

ddr_chksum_combine_2 ddr_chksum_adder [Component Instantiation]

5th stage combine adder

Definition at line 446 of file ddr2_chksum_cal.vhd.

ddr_chksum_combine_2a ddr_chksum_adder [Component Instantiation]

5th stage combine adder

Definition at line 473 of file ddr2_chksum_cal.vhd.

ddr_chksum_combine_3 ddr_chksum_adder [Component Instantiation]

7th stage combine adder

Definition at line 554 of file ddr2_chksum_cal.vhd.

done_del SRL16 [Component Instantiation]

shift register to delay done signal

Definition at line 138 of file ddr2_chksum_cal.vhd.

edge [Component]

pulse sync

Reimplemented in main_components.

Definition at line 115 of file ddr2_chksum_cal.vhd.

sync_wr_done edge [Component Instantiation]

sync WRITE_DONE

Definition at line 127 of file ddr2_chksum_cal.vhd.


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

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