The previous chapter presented a multiplexer (MUX)-based realization. Although such a method is applicable to any n-variable function f , the number of LUTs necessary to realize f increases as O.2n/. This chapter considers a cascade-based logic synthesis. A cascade-based realization is applicable to only a limited class of functions. However, functions with a small C-measure can be realized by cascadebased realizations with O.n/ LUTs.