This lab manual may be used to accompany any well-written digital electronics textbook to teach the fundamentals of digital electronics or may be used by professionals to learn how to use the Max+plus II software by Altera Corporation. Various University boards with an interface cable connect directly to the computer's RS232 port for programming the on-board CPLDs (Complex Programmable Logic Devices). Appendix C contains a step-by-step procedure to program the MAX7000S CPLD; however, the instructions will work with any CPLD supported by the software. Any successfully compiled circuit may be downloaded to the CPLD through a JTAG mounted on the University board. The sequence of the labs may be altered; however, software features described in lower numbered labs will not be described in supplemental labs. This may pose a problem for students unless the software features used in a tab are discussed in class. ' The Max+plus II software has large libraries of digital devices commonly found in data books. Your application, however, may require the CPLD to be interfaced to other devices like a microprocessor, microcontroller, memory, and A/D or D/A converters. If using the University board by Altera, be very cautious since the I/Os are not buffered and carelessness may cause permanent damage to the CPLD. Occasionally, the labs make reference to the 74 Series Integrated Circuits. Data sheets to these ICs are available for download from Texas Instruments at http://www.ti.com , or National Instruments at http://www.national.com . Contents and layouts of home pages periodically change so use the site's local search engine to locate the specific data sheets: All data sheets are typically written in Adobe format, requiring Adobe Acrobat Reader to read and print the file. The latest version of the Adobe Acrobat Reader is available for download at http://www.adobe.com . Check your computer directories using Windows Explorer for the Acrobat directory. If found, your computer already has the Acrobat Reader. The lab manual is divided into three sections: asynchronous circuits, synchronous circuits, and LIM megafunctions. Section 1 on asynchronous circuit sequences starts with the fundamentals of digital gates and logic control circuits and progresses to MSI devices. Latches and the 555 timer are intended for first-term digital students. These 14 labs introduce the software features needed to master the Graphic and Waveform Editors in the Max+plus II Student Edition software by Altera Corporation, as well as implementing digital concepts learned in fundamental digital courses. Section 2 is based on synchronous clock-dependent circuits, including counters and registers, memory addressing, and A/D and D/A converters, some of which will require interfacing the University board to external components on a breadboard. Several labs will focus on the LPM MACRO functions available that are unique to this software. Section 3 focuses on the library of parameterized megafunctions that are unique to the Max+plus II software. It is recommended that new designs be based on these megafunctions instead of the traditional macrofunctions based on the 7400 series chip set. It is strongly recommended that students save all working files to their floppy disks in Drive A, a Zip or LS 120 diskette, or be assigned a working directory on the hard drive, and save all software-generated files to the same directory/drive. Students will quickly fill the FAT (file allocation table) for a diskette, resulting in software crashes. To free up diskette space, delete all files on the diskette except for the .gdf and .scf files. If using networked computers, you may consider assigning a section of the hard drive to each student. Students should avoid using the Maxplus2 directory as their working directory. StWaterman, Steve is the author of 'Digital Logic Simulation and Cpld Programming With Vhdl' with ISBN 9780130967602 and ISBN 0130967602.