This document discusses various digital system implementation options including ROM, PROM, EPROM, EEPROM, sequential circuits using ROMs, PLDs, ASICs and FPGAs. It describes the basic structure and characteristics of ROMs, PROMs, PLDs like PLA, PAL, CPLDs and different types of ASICs including full-custom, standard-cell based, gate-array based and structured gate arrays. It also provides examples of implementing functions using PAL and discusses the core structure of FPGAs.