Research Article

A Framework for Scalable TSV Assignment and Selection in Three-Dimensional Networks-on-Chips

Algorithm 1

Route computation logic (generic).
Input:
Elevator (Elevator location bits)
Output:
Direction (Output port)
Variable: Compare (Comparison bits)
ifthen⊳ different layer
ifthen
else
Use Elevator and Compare to find an elevator
(11)end if
(12)else logic
(13)if Compare.East then
(14)
(15)else if Compare.West then
(16)
(17)else if Compare.North then
(18)
(19)else if Compare.South then
(20)
(21)else
(22)
(23)end if
(24)end if