Title :
Boolean Matching of Sequential Elements
Author :
Krishnamoorthy, Shankar ; Mailhot, Frederic
Author_Institution :
Synopsis Inc., Mountain View, CA
Abstract :
In most logic synthesis systems, technology mapping to a target technology is performed using structural matching techniques. Recently there has been a lot of interest on the usage of boolean techniques to do matching of combinational logic. In this paper, we present an extension of boolean matching to perform technology mapping of sequential elements. The new technique is capable of recognizing the presence of complex sequential elements including JK flip-flops, multiplexed flip-flops, flip-flops with asynchronous behavior and complex latches. The underlying algorithm uses a notion of "timed" variables and relies on a fast boolean matching technique to achieve efficiency. We have implemented these ideas in a simple technology mapper and contrast the results with two other sequential mapping techniques.
Keywords :
Design automation; Distributed computing; Equations; Flip-flops; Knowledge based systems; Libraries; Logic; Permission; Sequential circuits; Tree graphs;
Conference_Titel :
Design Automation, 1994. 31st Conference on
Print_ISBN :
0-89791-653-0
DOI :
10.1109/DAC.1994.204190