Interrupting reads on the avalon to start writes loses data so remove the cgsem_post in the read code.