Каков наилучший способ проверить, является ли сигнал действительным в SystemC?

У меня небольшая проблема в симуляции SystemC, потому что в одном компоненте я забыл проверить целостность сигналов, и из-за этого мои симуляторы перестали работать. В основном я не обращаюсь с ситуациями, когда мои сигналы похожи "XXXXX..." или же "ZZZZ..."!

Как проверить, что сигнал действительный? Смысл не "ZZZZ..."не "XXXX..." но действительный, как "000110..."?
Спасибо

Маленькая деталь

Кто-то указал, что, возможно, здесь я спрашиваю о проверке, является ли сигнал числом или нет. Хорошо, допустим, что если сигнал действителен, это, конечно, число. Но я испытал на некоторых сессиях отладки, что "XXX..." Сигналы иногда обрабатываются как -1 или отрицательные числа в общем … Поэтому я не спрашивал, как проверить, является ли сигнал числом или нет …

1

Решение

sc_logic.is_01 ​​()?

bool is_01() const;

из 7.9.2.2 на странице 259 IEEE Std 1666-2011.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]