as Tricky already said, memory blocks tith unsued bits are not combined.
so you have 32 fifo's each 1 bit wide and 256 words deep.
each fifo is build up with 1 M4K memory block, so from that you will need 32 M4K Memory blocks.
each fifo is 1bit x 256 words = 256bit used out of 4096 bit (+512bit parity) each M4K has, the unused bits are wastesd and can not be re-used.
you better rewrite these fifos to be 32bit x 256 words what means 16 bits will fit into 1 M4K memory block and the whole fifo should only use 2 M4K blocks
so you will also need only 1 DelayCtrl.