So I'm taking a second-semester digital systems design class. We're using Xilinix FGPAs and associated tools for synthesis, modelsim for simulation, etc, your typical third year level class. So I know FPGAs aren't exactly high-tech, but after I'm done synthesizing and translating, even with simple circuits (such as counters and registers), the maximum clock speed of any of my circuits is around 150 MHz. Anything above that, gate delays cause the flipflops to lose stability and make stuff break.
So if a clock is running at 3 GHz, the maximum delay across a single flipflop would be on the order of 1/3 of a nanosecond - assuming NO combinational or supporting sequential logic. How is this possible? All the flip-flops I have ever seen have setup and hold times an order of magnitiude higher. Are the devices that intel uses just so much more advanced and have process constants that low? Or it something else?
It just blows my mind that devices can be stable in the GHz range. And, on top of that, generate so little capacitence too
So if a clock is running at 3 GHz, the maximum delay across a single flipflop would be on the order of 1/3 of a nanosecond - assuming NO combinational or supporting sequential logic. How is this possible? All the flip-flops I have ever seen have setup and hold times an order of magnitiude higher. Are the devices that intel uses just so much more advanced and have process constants that low? Or it something else?
It just blows my mind that devices can be stable in the GHz range. And, on top of that, generate so little capacitence too