DetCond¶
-
class DetCond¶
故障検出条件を表すクラス
mandatory_condition & (cube_1 | cube_2 | ... | cube_n) の形で表される. mandatory_condition, cube_i はそれぞれ AssignList で表される.
Public Types
Public Functions
-
DetCond() = default¶
空のコンストラクタ
-
~DetCond() = default¶
デストラクタ
-
inline SizeType ffr_id() const¶
FFR 番号を返す.
-
inline const TpgNodeList &output_list() const¶
オーバーフローした出力のリスト
-
inline void print(std::ostream &s) const¶
内容を出力する.
Public Static Functions
-
static inline DetCond undetected(SizeType id, const TpgNode &root)¶
Undetected を返すクラスメソッド
- パラメータ:
id -- [in] FFR 番号
root -- [in] 根のノード
-
static inline DetCond detected(SizeType id, const TpgNode &root, const CondData &cond)¶
Detected タイプを返すクラスメソッド
- パラメータ:
id -- [in] FFR 番号
root -- [in] 根のノード
cond -- [in] 全体の条件
-
static inline DetCond partial_detected(SizeType id, const TpgNode &root, const std::vector<CondData> &cond_list, const TpgNodeList &output_list = {})¶
PartialDetected を返すクラスメソッド
- パラメータ:
id -- [in] FFR 番号
root -- [in] 根のノード
cond_list -- [in] 個々の出力ごとの条件のリスト
output_list -- [in] オーバーフローした出力のリスト
-
static inline DetCond overflow(SizeType id, const TpgNode &root, const TpgNodeList &output_list)¶
Overflow を返すクラスメソッド
- パラメータ:
id -- [in] FFR 番号
root -- [in] 根のノード
output_list -- [in] オーバーフローした出力のリスト
-
struct CondData¶
条件を表す構造体
-
DetCond() = default¶