Research Article

Rainbow: An Operating System for Software-Hardware Multitasking on Dynamically Partially Reconfigurable FPGAs

Table 6

Communication Channels' HW Interface Modules—synthesis results.

Interface module Depth (word) Slices FFs LUTs FCLK freq. (MHz) VCLK freq. (MHz)

SHD MEM RD + WR 1 317 242 403 215.4 263.8
8 342 258 451 205.4 238.6
32 554 293 730 196.1 213.9
128 1459 350 1782 196.4 181.6

FIFO (MST-side write) 1 158 89 221 240.8 276.6
8 173 97 251 210 254
32 272 115 378 217.7 210.8
128 721 144 897 182.8 208.2

FIFO (MST-side read) 1 190 130 262 238.1 328.5
8 211 141 300 228.8 251.6
32 325 159 455 209.4 227.5
128 784 188 993 191.1 182.3

MSG (MST-side write) 1 160 96 225 244.7 276.6
8 170 105 244 244.8 257.8
32 271 121 375 214.6 211.5
128 731 140 916 175.5 166.6

MSG (MST-side read) 1 196 135 274 235.3 328.5
8 212 145 304 227.7 261.8
32 332 164 468 203.5 234
128 791 211 1006 214.5 219.5

FIFO (SLV-side write) 1 101 61 119 367.2 333.8
8 112 74 139 283 283.8
32 219 84 281 232 226.5
128 679 102 819 179.4 166.4

FIFO (SLV-side read) 1 109 71 120 343 330
8 123 87 149 311.8 277
32 234 99 298 209.3 233
128 692 123 833 188.5 180

MSG (SLV-side write) 1 104 63 124 363.2 333.8
8 114 76 144 283 283.7
32 221 86 286 232 226.5
128 681 104 824 179.4 166.4

MSG (SLV-side read) 1 115 76 133 336.8 330
8 130 92 162 311.7 277
32 240 104 311 209.3 233
128 698 123 845 172.8 180

REG (write) 1 65 111 80 431.6 370

REG (read) 1 85 148 16 874.1 632.3

Data width = 32.
Unless indicated otherwise, the values in the table are unitless.