First, I state my problem: I need to connect a high speed SRAM to a Xilinx FPGA. May I use different banks of FPGA for the signals of SRAM or I must use one bank.( I will make same length for both situation)
my question is: Is there any timing characteristic difference between banks? is there any appropriate document?
Yes, there is documentation. Lots and lots of it. You should read it. And, yes, you can use different banks, you just have to make sure you configure them for the proper IO type. Depending on which FPGA you are using, different banks MAY have different capabilities. (For example, in the Xilinx 7 series there are two types of banks, high range, and high performance.) But there is overlap between the banks (both types support 1.8V IO, for example)