FPGA Refresher
Contents
The FPGA composes of an arrangement of slices and routing components
Modern FPGAs have additional specific resources for speeding up certain operations.
e.g. DSP slices, block RAM, microprocessors, AXI interfaces, high-speed transceivers, clock managers, etc..
DSP Slice
Block RAM
What if you write different data into both ports to the same destination?
Memory Choices
Design Bases
- Core-based Design Methodology
- Custom cores + other provided cores
- Platform-based Design Methodology
- Standard design templates that combine a stable, verified composition of standard cores and IO cores targetting a particular board
- Enabled a programmer to integrate algorithms (aka 'roles') provided by a platform (aka 'shell').