Есть ли простой системный канал с функцией блокировки записи и чтения?

Я ищу простой канал для использования в system-c между sc_modules с целью аппаратного моделирования.

Функциональность, которую я ищу, - это в основном sc_fifo с размером 0. Запись должна блокироваться, пока другая сторона не прочитает. А чтение наоборот (должно блокироваться, пока другая сторона не напишет).

Мне нужна функциональность, как если бы я реализовал действительное/готовое рукопожатие с данными, которые я передаю через порт.

Существует ли такой канал, и если нет, то какие альтернативы я мог бы использовать. Стараемся сделать его максимально простым в использовании и как можно менее подверженным ошибкам.

Я не собираюсь синтезировать код (исключительно для моделирования).

Большое спасибо за твою помощь :)

Майкл


person Michael Fivez    schedule 19.10.2019    source источник
comment
В стандартной библиотеке SystemC такого канала нет. Вам придется написать свой собственный.   -  person random    schedule 19.10.2019


Ответы (1)