--- Quote Start ---
there is blockram instantiated in my zpu_core.vhd. does this decoder take out one by one the data in the blockram(in attachment)??
--- Quote End ---
I can't say. You will have to simulate the design and verify. The decoder is meant to decode the addresses of the processor not that of a memory. A good reading of processor basics should clear your doubts:
http://en.wikipedia.org/wiki/microprocessor --- Quote Start ---
can you give me examples of chip_select??
--- Quote End ---
Some good examples can be the select lines of a mux, enable lines of a counter and CS signals of external memories.
--- Quote Start ---
out_mem_addr(14 downto 0)="00000000000000", then
chip_select='1'?? am i right??
thx
--- Quote End ---
No. The address should be that of a processor.