US 7,594,201 B2
Enhanced method of optimizing multiplex structures and multiplex control structures in RTL code
Juergen Lahner, Morgan Hill, Calif. (US); Kiran Atmakuri, Sunnyvale, Calif. (US); and Kavitha Chaturvedula, San Jose, Calif. (US)
Assigned to LSI Corporation, Milpitas, Calif. (US)
Filed on Jul. 28, 2006, as Appl. No. 11/460,680.
Application 11/460680 is a continuation in part of application No. 10/844664, filed on May 12, 2004, granted, now 7,086,015.
Prior Publication US 2006/0282801 A1, Dec. 14, 2006
Int. Cl. G06F 17/50 (2006.01)
U.S. Cl. 716—2  [716/3; 716/7; 716/13] 28 Claims
OG exemplary drawing
 
1. A method of optimizing register transfer level code for an integrated circuit design by a computer system comprising steps of:
(a) receiving as input of the computer system a first register transfer level code for the integrated circuit design;
(b) receiving as input criteria defining a critical multiplex structure;
(c) analyzing the first register transfer level code to identify multiplex structures in the first register transfer level code;
(d) comparing each of the multiplex structures identified in the first register transfer level code to the criteria defining a critical multiplex structure;
(e) including each of the multiplex structures identified in the first register transfer level code that satisfy the criteria defining a critical multiplex structure in a list of critical multiplex structures; and
(f) generating as output the list of critical multiplex structures.