Getting Started with Hardware Acceleration Workshop
Day-2: Assignment material
For assignments 6 and 7
Assignment-6 : FIFO / Queue
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Software queues
Hardware queues
Assignment-6 : FIFO / Queue
Write
FIFO
Data in
Empty
Read
Full
Depth / Words
Data width
Data out
Assignment-7 : Matrix-Multiplier
MAC : Multiply and ACcumulate
C ← C + ( A * B )
Primary operation in matrix multiplication
Assignment-7 : Matrix-Multiplier
PE : Processing Element
ain
bin
cin
cout
aout
bout
MAC
a
b
c
read out
Data flip flops with load signals. The “en” signal in the signal is broadcasted as the load signal to these registers
Multiplexer (MUX)
Read-out data bus
Data bus
Assignment-7 : Matrix-Multiplier
PE Row
Ai
B
C
One PE
Assignment-7 : Matrix-Multiplier
PE Array
A
B
C