I’ve decided to start a new series on my YouTube Channel, dealing with the programming of PLDs, specifically the Lattice/Atmel GAL16V8 and GAL22V10. There isn’t a ton of information out there for programming these. I think of it as a public service, providing this information to hobbyists.
These devices are truly amazing. Giving the user the ability to use one device to simulate the function of around 10 Logic ICs. And their availability is still plentiful, at least for the foreseeable future.
The reason there is likely not a lot of information out there about this type of software is that while these devices were in heavy use they were likely limited to those who could afford the technology to utilize them. I.e., the industrial and commercial sector. The hobbyist likely could not afford the tools to program PLDs at the height of their use.
But that doesn’t mean we should let that intimidate us. After all, these are logic devices. And as such, use logic equations to determine their function. That means that we simply need to know the syntax in order use these in our projects.
This series is going to at least cover the basics of simple logic, and registered logic. We may progress into more complex designs. But since these devices are limited by their internal fuse array, we may not be able to go too exotic.
Here is the Introduction video to the series.