System and method for processing logic function and fault diagnosis using binary tree representation
AssigneeNippon Telegraph and Telephone Corporation
InventorShin-ichi Minato
Life of this patent
Estimating the term…
Loading patent…
AssigneeNippon Telegraph and Telephone Corporation
InventorShin-ichi Minato
Estimating the term…
A design system of a logic circuit including a logic synthesis and processing unit and a set data processing unit. The set data processing unit includes a node table which records elements of a set. A control unit of the logic synthesis and processing unit reads set data from the node table, assigns a binary number to each element, and transfers them to a control unit of the set data processing unit. The control unit of the set data processing unit separates the set data in accordance with 0 and 1 of individual digits of the binary numbers, generates a 0-suppressed binary decision diagrams of a logic function, and stores them to the node table. In generating the 0-suppressed binary decision diagram, node sharing and 0-suppress node elimination are applied. The 0-suppress node elimination is applied to each intermediate node having edges e0 and e1, which are associated with 0 and 1 of each position of digits. When the edge e1 of an intermediate node points to a 0-terminal node, the intermediate node, the edge e1, and the 0-terminal node are eliminated, and an edge pointing the intermediate node is directly connected to e0 of the intermediate node. The 0-suppressed binary decision diagram is formed in the node table. A subset whose element number is considerably smaller than that of the entire set can be represented by a graph which includes a smaller number of nodes than a conventional binary decision diagram.
A logic function data processing system comprising:
A logic circuit design system for designing a logic circuit on the basis of a logic function representing an on-set of the logic circuit, which is represented in the form of a sum of cubes, by representing the cubes by different binary numbers whose number of digits is equal to the total number of literals constituting the cubes, values 1 and 0 of each digit position of the binary numbers being associated with the presence and absence of each one of the literals, said design system comprising:
A fault diagnosis system for obtaining a set of faults of a logic circuit when a plurality of faults are assumed to take place in the logic circuit, each of the faults fixing a signal on a signal line of the logic circuit at 0 or 1, and having influence on an output signal of the logic circuit, said set of faults, which makes a signal value on a signal line different from a normal value on the signal line, being sequentially calculated from an input terminal to an output terminal of the logic circuit by using set operations in accordance with the logic of the logic circuit, said fault diagnosis system comprising:
A logic function data processing method using an ordering table providing a fixed order to a plurality of input variables x constituting logic function data, and a node table for storing a binary tree graph consisting of a plurality of intermediate nodes and two types of terminal nodes t0 and t1representing logic values 0 and 1, respectively, said node table being provided with areas, each of which stores one of said input variables x associated with each one of the intermediate nodes, and two edges e0 and e1 representing destinations obtained by substituting 0 and 1 into the input variable x, respectively, said method comprising the steps of:
A logic circuit design method for designing a logic circuit on the basis of a logic function representing an on-set of the logic circuit, which is represented in the form of a sum of cubes, by representing the cubes by different binary numbers whose number of digits is equal to the total number of literals constituting the cubes, values 1 and 0 of each digit position of the binary numbers being associated with the presence and absence of each one of the literals, the design method using a number table representing correspondence between the cubes and the binary numbers, an ordering table providing a fixed order to each one of the literals, and a node table for storing a binary tree graph consisting of a plurality of intermediate nodes and two types of terminal nodes t0 and t1 representing logic values 0 and 1, respectively, said node table being provided with areas, each of which stores one of said literals associated with each one of the intermediate nodes, and two edges e0 and e1 representing destinations obtained by substituting 0 and 1 into the literal, respectively, said design method comprising the steps of:
A fault diagnosis method for obtaining a set of faults of a logic circuit when a plurality of faults are assumed to take place in the logic circuit, each of the faults fixing a signal on a signal line of the logic circuit at 0 or 1, and having influence on an output signal of the logic circuit, said set of faults, which makes a signal value on a signal line different for a normal value on the signal line, being sequentially calculated from an input terminal to an output terminal of the logic circuit by using set operations in accordance with the logic of the logic circuit, the method using an ordering table providing a fixed order to each one of the faults, and a node table for storing a binary tree graph consisting of a plurality of intermediate nodes and two types of terminal nodes t0 and t1 representing logic values 0 and 1, respectively, said node table being provided with areas, each of which stores one of said faults associated with each one of the intermediate nodes, and two edges e0 and e1 representing destinations obtained by substituting 0 and 1 into a fault, respectively, said fault diagnosis method comprising the step of:
Dependencies are inferred from the claim text.