CPC G06F 9/466 (2013.01) [G06F 30/327 (2020.01); G06F 30/3308 (2020.01); G06F 30/3323 (2020.01)] | 30 Claims |
1. A logic-synthesis method, comprising:
loading a register-transfer level (RTL) description;
performing a first register-merging operation, configured to merge, into a first survivor register, a first plurality of registers of the RTL description;
outputting a first result of the first register-merging operation as a first output, comprising the first survivor register;
performing, via at least one computer processor, a second register-merging operation configured to merge, into a first equivalence class, a second plurality of registers that share a first functional equivalency based on the first output;
verifying, via the at least one computer processor, equivalence of the second plurality of registers within the first equivalence class; and
outputting at least the first equivalence class, in response to the verifying, as a second output comprising a second survivor register.
|