Legacy hardware for PLD/FPGA and µC |
|
| Classic digital technologies | Analogue chips and devices | Companies and chip manufacturers | Legacy |
Let us give outdated boards a second chance. For educational purposes at an introductory level, classic CMOS 4000 series and LS-TTL chips remain valuable for understanding how components in digital systems are designed. Additionally, many training boards for sPLD, CPLD, FPGA, and microcontrollers are still operational in our labs for demonstration and experimentation. Some of these boards are over 25 years old.
Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Infineon/Cypress |
To install and run all legacy software we use a Microsoft Windows 7 operating system running in an Oracle VM VirtualBox.

Let us organise and complete all the legacy projects following these three steps:
1. You can: (1) Specify, (2) Plan, (3) Develop and (4) Test (functional) your complete project using your current EDA tools, for instance Quartus Prime.
2. When ready, you can (5) Prototype the top design for the given target board and programmable chip using the legacy software embedded in the VM. At this design section you only have to synthesise again the same set of VHDL files using the older version of the EDA tool and pay attention to the pin assignment and target chip configuration files. You can use a shared folder between the computers:
C:\CSD\W7_VM\(files)
3. You can use the current Windows 11 version of the EDA specific programmer tool to download the configuration files (pof, sof, bit, jed, etc.) for the legacy programmable devices.

Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Infineon/Cypress |
![]() |
DE0 board user manual. Ref. Terasic. Chip:
Cyclone III:3C16F484C6N CSD example application. |
![]() ![]() |
![]() |
DE2 user manual. Ref. Terasic. Chip:Cyclone II EP2C35F672C6 |
|
![]() |
NIOS-1 board. Documents, schematic, pinout list, Chip: APEX EP20K200EFC484-2X CSD demonstration application. The Byteblaster parallel port download cable is replaced by the MAX-II micro kit. |
|
![]() |
UP2 board. Documents, schematics, MAX expansion connector corrected. Chip: MAX7000 EPM7128SLC84-7 Chip: FLEX10K EPF10K70RC240-4 CSD example application. |
Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Infineon/Cypress |
![]() |
Nexys2 FPGA Board User manual and software ISE and ISim to implement and simulate the project (currently this software v. 14.7 is executed in a VM in Windows 10). The Digilent Adept application to program the device. FPGA from AMD: Spartan-3E XC3S500E-FG320 Schematics and documents (1). ISIm wave colour scheme with white background. |
|
![]() |
CoolRunner-II CPLD Starter Board User manual and software ISE and ISim to implement and simulate the project and the Digilent Adept to program de device. CPLD from AMD: XC2C256-TQ144 - 7 Documents (1) |
|
Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Infineon/Cypress |
![]() |
HWD-LC4128V Hardware Design JK. Die Experimentierplatine für die Digitaltechnik CPLD Lattice Semiconductor ispMach LC4128V-75TN100C Schematics and documents (1), (2), (3) (driver USB) CSD example application: Counter_mod60. CSD example application: Serial 4-bit multiplier.
|
![]() ![]() |
![]() |
Chip: ispGAL22V10 GAL22V10 protoboard details (1), (2), example: 1-digit BCD counter CSD example application. |
Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Microchip |
Infineon/Cypress |
µC chips used in former CSD courses: PIC18F4520, architecture, datasheet; ATmega8535, architecture; ATTiny85, architecture; PIC16F877A, architecture.
Programmers and in-circuit debuggers used in former CSD courses:
![]() |
PICkit 3 In-Circuit programmer and debugger. (ref.) Example application. |
|
ICD 3 (ref.). In-circuit debugger and programmer tool. Example application. |
|
![]() |
|
Most of old development boards can still be used for education purposes simply updating target chips, in-circuit debuggers and programmers and cable adapters. For instance, the PICDEM and PICDEM2 plus boards are used with MPLAB SNAP replacing PIC18F4520 by PIC18F46K22.
![]() |
This is another example of board for discovering PIC microcontrollers: EasyPIC-40 (manual, schematic).
|
![]() |
PIC16F 8-bit MCU Development Study Learning Board Kit. CSP (PICkit 2 or similar) is required to program the chip. Schematic and example code. |
Oracle VirtualBox W7 |
Intel/Altera |
AMD/Xilinx |
Lattice Semiconductor |
Infineon/Cypress |