--- Quote Start ---
Thank you very much, Rysc!
I have tested altshift_taps but this option consumes greater memory (one lut but a lot of memory and registers) than synthesizing a shift register with several stages of pipeline.
I need to use a LUT like a 16 shift register like Xilinx SRL16 does.
Any solution?
--- Quote End ---
There is none.
I'm doing the same thing. For example, making a 16-bit shift register out of MLAB's consumes more resources than just using 16 flip-flops. Altshift_Taps is somewhat of a solution. The problem with Alt****_Taps is that it must be clocked by 3x you regular clock. That is, if you want a shift register clocked at 100 MHz then AltShift_Taps must be clocked at 300 MHz to get the correct results. That introduces another high frequency clock domain which may be undesirable for one's application.
Seems Altera did not do a good job as to how a MLAB could be used. Further, it appears that every signal entering the MLAB is registered whether you like it or not. If I use MegaWizard to get memory there's an option to register the READ address or not. If you select NO, Quartus 13.0 goes wild and comes back saying out of memory. Generally, you have to reset your PC. A real pain.