Just-Notes

Couple of Notes from several courses

View on GitHub

Presentation

Q. What is FPGA?
A. A field-programmable gate array (FPGA) is a type of integrated circuit that can be programmed or reprogrammed after manufacturing. It consists of an array of programmable logic block and interconnects that can be configured to perform various digital functions.
Used in applications where flexibility, speed, and parallel processing capabilities are required, such as in telecommunications, automotive, aerospace, and industrial sectors.

The logic blocks perform :

In most FPGAs, logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. Allows simultaneous software dev along with hardware dev in embedded systems.

Q. Motivation for CapsNet?
A. FPGAs provide a low-power and high-performance computing solution, making them suitable for edge devices with constrained power budgets.

Provides flexibility in customizing hardware accelerators for specific requirements of the model.

Other limitations?

CapsNet

Alt text Alt text

Optimization Routing Algorithm

ex = ea(b + x(c + x(d + x(e + x(f + g)))))
a/b = elog a - log b

Architecture and Dynamic Algo