3 ms·
Anyone less technical or unfamiliar, here's a decent visual explanation of how FPGAs are constructed.[0] Generally, there are 5 types of resources: 1. Clockin
by mynameisnoone 3y ago
Anyone less technical or unfamiliar, here's a decent visual explanation of how FPGAs are constructed.[0]
Generally, there are 5 types of resources:
1. Clocking and clock distribution
2. Interconnect and bus logic
3. Sequential logic (state)
4. Combinational logic (functions)
5. Specialized blocks that implement complex functions
It's the responsibility of the EDA toolchain to simulate and validate that an FPGA "program" will satisfy timing requirements. As the article mentions, it is sometimes possible to violate these constraints purposely when undefined or nondeterministic behavior is desired.
Notes:
0. (PDF) https://inst.eecs.berkeley.edu/~eecs151/sp20/files/lec5-FPGA.pdf https://inst.eecs.berkeley.edu/~eecs151/sp20/files/lec5-FPGA...