Slide 1

Slide 1 text

AI System Lab Testbench Behavior – PE Array 70 PE Array PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE PE set_LN • LN_config_in is valid when set_LN is asserted • LN_config_in consists of PE_ARRAY_H − 1 bits 1 1 0 1 1

Slide 2

Slide 2 text

AI System Lab Testbench Behavior – PE Array 71 set_YID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X X X X Cycle 0 • YID_config_in is valid when set_YID is asserted • YID_config_in consists of `YID_BITS bits • ifmap, filter, ipsum send ID at the same time • Assume YID is 0, 1, 2, 3

Slide 3

Slide 3 text

AI System Lab Testbench Behavior – PE Array 72 set_YID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X X X 0 Cycle 1 • YID_config_in is valid when set_YID is asserted • YID_config_in consists of `YID_BITS bits • ifmap, filter, ipsum send ID at the same time • Assume YID is 0, 1, 2, 3

Slide 4

Slide 4 text

AI System Lab Testbench Behavior – PE Array 73 set_YID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X X 0 1 Cycle 2 • YID_config_in is valid when set_YID is asserted • YID_config_in consists of `YID_BITS bits • ifmap, filter, ipsum send ID at the same time • Assume YID is 0, 1, 2, 3

Slide 5

Slide 5 text

AI System Lab Testbench Behavior – PE Array 74 set_YID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X 0 1 2 Cycle 3 • YID_config_in is valid when set_YID is asserted • YID_config_in consists of `YID_BITS bits • ifmap, filter, ipsum send ID at the same time • Assume YID is 0, 1, 2, 3

Slide 6

Slide 6 text

AI System Lab Testbench Behavior – PE Array 75 set_YID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC 0 1 2 3 Cycle 4 • YID_config_in is valid when set_YID is asserted • YID_config_in consists of `YID_BITS bits • ifmap, filter, ipsum send ID at the same time • Assume YID is 0, 1, 2, 3

Slide 7

Slide 7 text

AI System Lab Testbench Behavior – PE Array 76 set_XID • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 0 X X X X X X X X X X X X X X X X X X X X X X X 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 8

Slide 8 text

AI System Lab Testbench Behavior – PE Array 77 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 1 X X X X X X X X X X X X X X X X X X X X X X 0 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 9

Slide 9 text

AI System Lab Testbench Behavior – PE Array 78 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 2 X X X X X X X X X X X X X X X X X X X X X 0 1 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 10

Slide 10 text

AI System Lab Testbench Behavior – PE Array 79 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 3 X X X X X X X X X X X X X X X X X X X X 0 1 2 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 11

Slide 11 text

AI System Lab Testbench Behavior – PE Array 80 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 4 X X X X X X X X X X X X X X X X X X X 0 1 2 3 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 12

Slide 12 text

AI System Lab Testbench Behavior – PE Array 81 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 5 X X X X X X X X X X X X X X X X X X 0 1 2 3 4 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 13

Slide 13 text

AI System Lab Testbench Behavior – PE Array 82 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 6 X X X X X X X X X X X X X X X X X 0 1 2 3 4 5 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 14

Slide 14 text

AI System Lab Testbench Behavior – PE Array 83 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC X Cycle 7 X X X X X X X X X X X X X X X X 0 1 2 3 4 5 1 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13

Slide 15

Slide 15 text

AI System Lab Testbench Behavior – PE Array 84 set_XID

Slide 16

Slide 16 text

AI System Lab Testbench Behavior – PE Array 85 set_XID Y-Bus MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC MC Y-Bus PE MC PE MC PE MC PE MC PE MC PE MC 0 Cycle 24 1 2 3 4 5 1 2 3 4 5 6 7 8 9 8 9 • XID_config_in is valid when set_XID is asserted • XID_config_in consists of `XID_BITS bits • ifmap, filter, ipsum send ID at the same time • XID follows a column-major order • Assume XID is the following table 0 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 8 9 10 11 12 13 10 11 12 10 11 12 13