John McCaskill wrote:> The SLR16s have two outputs that can be used for serial to parallel > shifters, the Q15 for cascading, and the selectable output. I finally > found the article that describes how to use an SRL plus a FF to build > a 6 bit per slice serial to parallel shifter. It is by Kris Chaplin, > not Ken Chapman like I had been thinking. >This works nicely as long as you don't need speed. The direct outputs (ie not through the slice register) from the SRL16 are quite slow. Even just routing the SRL output directly to a flip-flop in another slice yields a huge minimum clock hit.
shift register with distributed ram
Started by ●March 24, 2007
Reply by ●March 30, 20072007-03-30
Reply by ●March 30, 20072007-03-30
"Slow" (and "fast") are very nebulous statements. Losing a few nanoseconds in an interconnect is o.k. when the clock runs at 100 MHz, or even a bit faster... Peter Alfke On Mar 30, 2:46 pm, Ray Andraka <r...@andraka.com> wrote:> John McCaskill wrote: > > The SLR16s have two outputs that can be used for serial to parallel > > shifters, the Q15 for cascading, and the selectable output. I finally > > found the article that describes how to use an SRL plus a FF to build > > a 6 bit per slice serial to parallel shifter. It is by Kris Chaplin, > > not Ken Chapman like I had been thinking. > > This works nicely as long as you don't need speed. The direct outputs > (ie not through the slice register) from the SRL16 are quite slow. Even > just routing the SRL output directly to a flip-flop in another slice > yields a huge minimum clock hit.
Reply by ●April 3, 20072007-04-03
Peter Alfke wrote:> "Slow" (and "fast") are very nebulous statements. Losing a few > nanoseconds in an interconnect is o.k. when the clock runs at 100 MHz, > or even a bit faster... > Peter AlfkeAnd a killer when the clock runs at 250 MHz. 100MHz is slow in modern FPGAs...slow compared to what the FPGA is capable of with careful design.






