The RAM and ROM megawizards in Altera Quartus II give the following option in the GUI "Which ports should be registered?" The options vary but are:
‘data’, ‘wraddress’, and ‘wren’ write input ports ‘raddress’ and ‘rden’ read input port Read output port(s) ‘q’
How do I know if my design requires the outputs of the memory block to be registered or not? If it is a good practice I guess it would be registered by default right?