
fpga4fun.com - where FPGAs are fun
January 2024: Let's go retro and put Sound Blaster music in your FPGA with the OPL2 demo
fpga4fun.com - SPI
SPI can be used as a simple and efficient way of communication between FPGAs and other chips. The SPI project What is SPI? A simple implementation Application Links KNJN's Saxo-L board used for …
fpga4fun.com - Pong game
Whoa, wasn't so difficult after all. The complete file is pong.zip, and works with hvsync_generator.zip It is also possible to use HDMI to run the pong game. Your turn to experiment! Link Generating NTSC …
fpga4fun.com - HDMI
The workaround is to use some special FPGA IO features, like DDR outputs and IO serializers. Another problem at higher frequencies is how to reliably transfer data from the pixel clock domain to the …
fpga4fun.com - 10BASE-T FPGA interface
The Ethernet full-duplex protocol is easy to implement in an FPGA. The goal here is to interface an FPGA to a 10BASE-T connection. Ethernet packets: sending and receiving A recipe to send Ethernet …
fpga4fun.com - Serial interface (RS-232)
A serial interface is a simple way to connect an FPGA to a PC. We just need a transmitter and receiver module. Async transmitter It creates a signal "TxD" by serializing the data to transmit. Async receiver …
fpga4fun.com - Music box
The oscillator provides a fixed frequency to the FPGA. The FPGA divides the fixed frequency to drive an IO. The IO is connected to a speaker through the 1KΩ resistor. By changing the IO frequency, the …
fpga4fun.com - I2C
The I2C bus is a simple way to connect multiple chips together, in particular FPGAs/CPLDs. I2C project An overview on I2C An example of I2C slave (method 1) An example of I2C slave (method 2) An …
fpga4fun.com - FPGAs 1 - What are they?
That's it! Your FPGA behaves according to your "logic function". Keep in mind that You can download FPGAs as many time as you want - no limit - with different functionalities every time if you want. If …
fpga4fun.com - SD card 1 - FPGA connection
SD card 1 - FPGA connection SD cards are easily interfaceable with FPGAs. They come in different sizes (standard, mini and micro) but electrically they all work the same way. Let's focus on micro-SD …