Understanding FPGA resource utilization - LUTs, registers, BRAM, DSPs, and why 94% utilization means your design won’t close timing