Component Not Found VHDL XILINX ISE
1) You are declaring component csa inside the architecture of csa, which is a) illegal, b) unnecessary.

2) You should declare the full_adder component inside the architecture header in order to instantiate it.