title: How to read and write using block ram?
body: <p>How to read and write using block ram in spartan 3?</p>
  
  <p>I read in sim.pdf a manual of xilinix that each write needs one clock cycle and each read too as the BRAMs are synchronus. Are we supposed to make a finite state machine free each of the write and read operations of the ram ?</p>