Hi, about FPGA kits, which development kits do you recommend for programming FPGAs in VHDL/Verilog?

Hi, about FPGA kits, which development kits do you recommend for programming FPGAs in VHDL/Verilog? Thank you.
16 Replies
techielew
techielew5mo ago
@Navadeep and @PeterCH should be able to give some recommendations. Peter just completed a course from FPGAtek that he recommends: https://fpgatek.com/fpga-design-blueprint/. I believe that course is based on a Virtex 6 kit but I’ll let Peter confirm for sure.
Ahmad Saghafi
FPGATEK
FPGA Design Blueprint - FPGATEK
Hi, I’m Ahmad Saghafi,
Umesh Lokhande
Umesh Lokhande5mo ago
Check once Digilent Cmod series S7 or A7. They are breadboard-friendly, attractive price point, enough resources for entry-level developers
No description
PeterCH
PeterCH5mo ago
Hi, This course is primarily based on the spartan6 FPGA, but in the last module goes into the spartan7 FPGA. Spartan6 software is developed on Xilinx's ISE Platform and Spartan7 software is developed on the Vivado platform from AMD.
techielew
techielew5mo ago
@Rodrigo
JeremyCook
JeremyCook5mo ago
This seems like rather good news: https://spectrum.ieee.org/tsmc-arizona - Starting production at TSMC in Phoenix. Yields are supposedly 4% better than from Taiwan, but that's also from a brand new plant with, presumably better tech since since the Taiwan plant was built. Also, they're starting on 4-nm chips, while Taiwan is about to start on 2-nm, so IDK, seems like a bit of a mixed bag (though I'm not really qualified to judge). OTOH, mentions a labor shortage, so that may be an opportunity there and elsewhere 🤔
IEEE Spectrum
The U.S. Will Start Manufacturing Advanced Chips
A TSMC fab will open in Arizona in 2025, a test of the CHIPS Act
ZacckOsiemo
ZacckOsiemo5mo ago
How much of linux driver development is dts and dtsi generation and configuration? The DTS system is very modular and seems to really well broken down. Seems to me if you can figure your way around that it's mostly done?@32bitSaviour @Ming
Ming
Ming5mo ago
The two go together. The Device Tree is there to describe the device The Device Driver then controls the device. So, the in the dtb you would say what devices are attached to what bus, there memory locations, etc. In the driver you would then pick up that info to configure the device and write the methods to read and write to it.
ZacckOsiemo
ZacckOsiemo5mo ago
so this process is akin to bare metal pin init and config (dts) then. from there you have to write code to init and use the device. I can sort of see the parallels, just trying to find where the venn diagram meets then I can have context
Rodrigo
RodrigoOP5mo ago
Thank you so much
PeterCH
PeterCH5mo ago
The FPGAtek course uses it's own spartan6 board which is not available. The course goes into the spartan7 chip in module 9 and uses digilents Arty S7 board. The course uses the version with 50K LUT's but I got the one with 25K and was Ok. I had to modify the instructors solution to use it though.
Rodrigo
RodrigoOP5mo ago
Thks
JeremyCook
JeremyCook5mo ago
Anyone set up QMK firmware for a custom keyboard (or in this case macro pad)? Looked at it years ago for my JC Pro Macro II macro pad device https://www.tindie.com/products/25414, but never quite took the leap and got it working. Seems to have a bit of a learning curve for brand new "keyboards," but hopefully getting this system set up will allow people to customize it much more easily: https://qmk.fm/ As of now, it runs firmware written in Arduino C. Not easy to write or modify, but something I'm familiar with!
Tindie
JC Pro Macro 2 Macropad Kit With Rotary Input by JC Devices on Tindie
Macropad with rotary encoder input, 8 keyboard-style keys, GPIO breakout, and LED lights
QMK Firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
SageBoy
SageBoy5mo ago
Does any of you guys have experience of hardware startup ?
Frederick Zeekenhiemer
Hello I'm interested in exploits in IoT
wafa_ath
wafa_ath5mo ago
hello @Commander Cock are you working on somthing at the moment or what you're up to ?
Frederick Zeekenhiemer
I am yes it's a project I been on for quite some time

Did you find this page helpful?