Once upon a time, long ago, there was analog. Then came the digital, to make our lives easier. A few days ago, I noticed on my MimasV2, the header P4. It reports 3v3 AN1 AN2 GND Well, I thought, I have 2 pins, and I would like to give a more "analogic touch" to my MimasV2. Looking at the schematic, the answer came almost by itself: We have the possibility to read the analog voltage from pin AN1 and generate a pwm wave on AN2 with a duty cycle proportional to the voltage value. The following image makes the idea of what's going on. In reality things are different, but I think seeing it from this point of view is clearer. Now it's just to read the duty cycle from any GPIO pin of the FPGA and… voila. Do you think It’s possible? I say yes. You can find in reply #5 of my post about the custom firmware for pic, and the bin file to test it and ASAP I will upload the Sample project for Xilinx Ise. So, to get started with demo: Flash Custom Firmware Connect Pin AN2 [header P4] - Pin 8 [header P6] Connect pin AN1 to voltage you want to sample [0 - 3.3V] - Setting DIP8 - Fast Displayng - Setting DIP7 - Slow Displayng - Pushing Switch 4 - Fast Displayng - Pushing / Setting Nothing - Display Last Value for a fast loopback FPGA-ONLY test, connect Pin 8 [header P6] to Pin 7 [header P6] and set DIP1 This is a Quick video showing a brief demo: This is the schematic on FPGA: