Method for synthesizing linear finite state machines
AssigneeMentor Graphics Corporation
InventorsJanusz Rajski, Jerzy Tyszer, Mark Kassab, Nilanjan Mukherjee
Life of this patent
Estimating the term…
Loading patent…
AssigneeMentor Graphics Corporation
InventorsJanusz Rajski, Jerzy Tyszer, Mark Kassab, Nilanjan Mukherjee
Estimating the term…
Method and apparatus for synthesizing high-performance linear finite state machines (LFSMs) such as linear feedback shift registers (LFSRs) or cellular automata (CA). Given a characteristic polynomial for the circuit, the method obtains an original LFSM circuit such as a type I or type II LFSR. Feedback connections within the original circuit are then determined. Subsequently, a number of transformations that shift the feedback connections can be applied in such a way that properties of the original circuit are preserved in a modified LFSM circuit. In particular, if the original circuit is represented by a primitive characteristic polynomial, the method preserves the maximum-length property of the original circuit in the modified circuit and enables the modified circuit to produce the same m-sequence as the original circuit. Through the various transformations, a modified LFSM circuit can be created that provides higher performance through shorter feedback connection lines, fewer levels of logic, and lower internal fan-out.
A method of transforming an original linear finite state machine circuit including a plurality of memory elements coupled in series and linear logic gates coupled between some of the memory elements, and a feedback connection coupled from a source tap at an output of one of the memory elements to a destination tap coupled to an input of another of the memory elements, comprising:
A method of transforming an original linear finite state machine, comprising:
A system of transforming an original linear finite state machine, comprising:
Dependencies are inferred from the claim text.