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
@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.
Check once Digilent Cmod series S7 or A7. They are breadboard-friendly, attractive price point, enough resources for entry-level developers

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.
@Rodrigo
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
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
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.
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
Thank you so much
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.
Thks
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
Does any of you guys have experience of hardware startup
?
Hello I'm interested in exploits in IoT
hello @Commander Cock are you working on somthing at the moment or what you're up to ?
I am yes it's a project I been on for quite some time