Research Article
Rainbow: An Operating System for Software-Hardware Multitasking on Dynamically Partially Reconfigurable FPGAs
Table 2
Communication/Synchronization API.
| SW/HW tasks | |
| Rbow_send_mem_ch (CH ID, ADDR OFFS, DATA SIZE, &Data) | | Rbow_recv_mem_ch (CH ID, ADDR OFFS, DATA SIZE, &Data) | | Rbow_send_reg_ch (CH ID, &Data) | | Rbow_recv_reg_ch (CH ID, &Data) | | Rbow_send_fifo_ch (CH ID, &Data) | | Rbow_recv_fifo_ch (CH ID, &Data) | | Rbow_send_msg_ch (CH ID, &Data) | | Rbow_recv_msg_ch (CH ID, &Data) | |
|
|