Digital systems are represented as a network of interacting components, and often their control units are as well modeled as a network of finite-state machines (FSMs). It is possible that when an FSM (M-2) is driven by another FSM (M-1) as opposed to being driven from outside, some of its states and transitions may never be visited. Such cases may occur when M-2 is for example designed as a library component and hence is designed to work in a greater context - not only with M-1. Hence, M-2 may be logic-minimized - called hierarchical optimization (HO), or the composite machine, M-1 -> M-2 may be minimized - called global optimization (GO). We do HO as it is faster though sometimes less globally optimal than GO. Compared to the best previous HO method, we are significantly faster. We extract the composite machine M-1 -> M-2 only once. We do combinational simulation as opposed to sequential. Instead of randomly picking from permissible test sequences, we filter out the ones that are k-wise complete. We inject faults and simulate in a topological order and remove multiple redundancies. As a result of our run-time efficiencies, we are also able to handle bigger FSMs Man previous literature.
机构:
Cent China Normal Univ, Fac Math & Stat, Wuhan 430079, Hubei, Peoples R ChinaCent China Normal Univ, Fac Math & Stat, Wuhan 430079, Hubei, Peoples R China
Li, Shuchao
Zhang, Huihui
论文数: 0引用数: 0
h-index: 0
机构:
Cent China Normal Univ, Fac Math & Stat, Wuhan 430079, Hubei, Peoples R China
Luoyang Normal Univ, Dept Math, Luoyang 471934, Peoples R ChinaCent China Normal Univ, Fac Math & Stat, Wuhan 430079, Hubei, Peoples R China