1-3hit |
Yusuke KIMURA Amir Masoud GHAREHBAGHI Masahiro FUJITA
This paper introduces methods to modify a buggy sequential gate-level circuit to conform to the specification. In order to preserve the optimization efforts, the modifications should be as small as possible. Assuming that the locations to be modified are given, our proposed method finds an appropriate set of fan-in signals for the patch function of those locations by iteratively calculating the state correspondence between the specification and the buggy circuit and applying a method for debugging combinational circuits. The experiments are conducted on ITC99 benchmark circuits, and it is shown that our proposed method can work when there are at most 30,000 corresponding reachable state pairs between two circuits. Moreover, a heuristic method using the information of data-path FFs is proposed, which can find a correct set of fan-ins for all the benchmark circuits within practical time.
Masahiko NISHIMOTO Keiichi NAGAYOSHI Shuichi UENO Yusuke KIMURA
A feature for classification of shallowly buried landmine-like objects using a ground penetrating radar (GPR) measurement system is proposed and its performance is evaluated. The feature for classification employed here is a time interval between two pulses reflected from top and bottom sides of landmine-like objects. First, we estimate a time resolution required to detect object thickness from GPR data, and check the actual time resolution through laboratory experiment. Next, we evaluate the classification performance using Monte Carlo simulations from dataset generated by a two-dimensional finite difference time domain (FDTD) method. The results show that good classification performance is achieved even for landmine-like objects buried at shallow depths under rough ground surfaces. Furthermore, we also estimate the effects of ground surface roughness, soil inhomogeneity, and target inclination on the classification performance.
Yusuke KIMURA Amir Masoud GHAREHBAGHI Masahiro FUJITA
In the process of VLSI design, ECO (Engineering Change Order) may occur at any design phase. When ECO happens after the netlist is generated and optimized, designers may like to modify the netlist directly. This is because if ECO is performed in the high-level description, the netlist should be resynthesized and the result may be significantly different from the original one, even if the modification in the high-level description is small. As the result, the efforts spent on optimization so far may become useless. When the netlist is modified directly, the C description should be revised accordingly. This paper proposes a method to reconstruct a C description from the revised netlist. In the proposed method, designers need to provide a template represented in C, which has some vacant (blanked) places and is created from the original C description. The vacant places are automatically synthesized using a CEGIS-based method (Counter Example Guided Inductive Synthesis). Using a set of use-cases, our method tries to find the correct expressions for the vacant places so that the entire description becomes functionally equivalent to the given modified netlist, by only simulating the netlist. Experimental results show that the proposed method can reconstruct C descriptions successfully within practical time for several examples including the one having around 9,000 lines of executable statements. Moreover, the proposed method can be applied to equivalence checking between a netlist and a C description, as shown by our experimental results.