How do FPGA’s implement sequential circuits

digital-logicfpgaverilog

I know they implement combinational circuits using LUTs, but LUTs don't have feedback, so I don't see how they can be used for sequential circuits.

So how do FPGA's implement sequential circuits? (i.e. D-Flip Flops and Registers)

Best Answer

There's nothing (technical) to stop you routing the output of a LUT back to the input to create storage.

But it's not a good idea as in most (all?) current FPGA families there is at least one flip-flop very closely coupled with each LUT. In some families some of those FFs can be configured as latches instead.