The CASCADE buffer designates the cascade-out function from an AND or OR gate, and acts as a cascade-in to another AND or OR gate. The cascade-in function allows a cascade, which is a fast output located on each combinational logic cell, to be ORed or ANDed with the output of an adjacent combinational logic cell in the device. When you use a CASCADE primitive, the AND or OR gate that feeds the CASCADE primitive and the AND or OR gate that is fed by the CASCADE primitive are placed in the device, with the first symbol logically ORed or ANDed into the second.
When you use a CASCADE primitive, you must observe the following rules:
An inverted OR gate is treated as an AND gate and vice-versa. Logical equivalents of AND gates are BAND, BNAND, and NOR. Logical equivalents of OR gates are BOR, BNOR, and NAND.
If you use the CASCADE primitive incorrectly, it is ignored and the Compiler issues a warning.
When you turn on the Ignore CASCADE Buffers logic option, the Compiler converts all CASCADE buffers to WIRE primitives.