Method to unate a design for improved synthesizable domino logic flow
AssigneeSTMicroelectronics S.r.l.
InventorBernard Bourgin
Life of this patent
Estimating the term…
Abstract
A fully automated ASIC style domino synthesis flow is provided for mapping a digital logic design onto a domino logic library. The input to the flow is the same as for standard static synthesis environments and includes an RTL description of the design to be synthesized and a set of timing and physical constraints. The unate step includes reading the design and initializing, simplifying the logic, marking inversions, marking binate cones for duplication, identifying endpoints, performing a reverse traversal, an optional phase optimization, committing netlist changes, primary inputs processing, primary outputs processing, and a final check and save.
Claims20
A unate method for a fully automated domino synthesis flow comprising:
- reading and initializing a design;
- simplifying the logic in the design;
- marking inversions in the design;
- marking binate cones for duplication in the design;
- identifying endpoints in the design;
- performing a reverse traversal on the design;
- performing a commit changes function on the design;
- processing the primary inputs in the design;
- and
- processing the primary outputs in the design.
A fully automated domino synthesis flow comprising:
- mapping a digital design onto a domino logic library enriched with static negative unate and non-unate cells;
- replacing the negative unate and non-unate cells with domino cells and inverters;
- and
- pushing any embedded inverter either towards the beginning of a domino data path or towards the end of the domino data path.
Dependencies are inferred from the claim text.