This document describes domino CMOS logic. It explains that domino CMOS logic cascades a dynamic CMOS logic stage with a static CMOS inverter stage. During precharge, the dynamic stage output is high and the inverter output is low. During evaluation, the dynamic stage output can either discharge low or remain high, triggering the next stage. Multiple stages can be cascaded like falling dominoes. Limitations include only supporting non-inverting logic and susceptibility to charge sharing errors. Ways to prevent errors include adding weak pull-up transistors and precharging all high-capacitance nodes. Performance can be improved by adjusting transistor sizes to reduce discharge time.