I/O pins connected to the communication bus: one entry line
and one exit line required.
All other I/O pins: one entry line and one exit line required.
CLBs: One entry line and two exit lines are required. The two slices comprising a CLB are evaluated simultaneously, inserting the same data line into the entry and capturing a separate exit line for each slice.
BRAMs: Depending on the primitive implemented in the space reserved for the memory modules, the entry and exit lines may vary. The design presented here used a 16×16 BRAM, and thus required 16 entry lines and 16 exit lines, in addition to the control lines necessary for memory reading and writing functions.
Multipliers: Depending on the primitive implemented in the space reserved for the Multiplier modules, the number of entry and exit lines may vary. With the aim of reducing the number of occupied lines in this design, 36 lines were used to evaluate an 18×18 multiplier, all of which were connected to the multiplier’s results