Research Article
Flexible Interconnection Network for Dynamically and Partially Reconfigurable Architectures
Algorithm 1
Routing algorithm implemented into DRAFT routers.
IF(“data from port West or South") | // data arrived from a lower level | IF((RXshift AND mask) XOR (CEdest AND mask) = 0) | // is the aimed subpart of DRAFT reachable from this router ? | “Yes: routing toward lower level" | ELSE | “No: routing toward upper level depending on CEsrc" | END IF | ELSE | // data arrived from an upper level | IF((RXshift AND Mshift) XOR (CEdest AND Mshift) = 0) | // which subpart of DRAFT is the data destination ? | “routing toward the right side" | ELSE | “routing toward the left side" | END IF | END IF |
|