Forum Discussion
A word of warning - Max II parts are not the same as MAX parts. They are architecturally different, and look a lot more like early FPGA's than CPLD's. Specifically, they use 4-input SRAM LUTs instead of sum of products style macrocells. This implies that the rules regarding asynchronous logic wrt to FPGAs should be used instead of CPLDs. They also have internal flash for configuration, so there is a "configuration time" during which the part is non-operative at startup. For most designs, this isn't an issue (since it's fairly brief), but it is something to keep in mind. For most applications, MAX II parts work just fine - but if you are used to working with older CPLD families, you should be cautious - especially if you try to minimize space by making use of asynchronous logic.