Quote from: free_electron on Today at 08:18:18 AM>Quote from: free_electron on May 02, 2017, 01:03:10 AMit would require fixed pin mappings on the fpga and you would not be able to add your own logic. the bitstream is irellevant.
Yeah, we need Arduino model, where the interface remains the same between different development kits. Shields will be plugged in as required.
we do NOT need arduino model ! the beauty of an fpga is that you can assign any function to any pin !
i want to be able to add my own custom logic and map it to the pin i like the best ( because it makes my board layout simpler) if i need 25 pwm channels i can add those in the fpga.
for that purpose bitstreams don't work. i need the core package.
the best solution right now is cypress psoc.
If you can design your own board, there's nothing to discuss.
My point was for FPGA to have a chance to "thrive" in hobbyists' world, First, FPGA development kits have to have a "standard" interface, then people can have many choices of "shields".
Then, if it is difficult to setup hardware. FPGA development kit vendors should have pre-compiled bitfile with NIOS uC, timers, UART ... so that people who are familiar with uC can start straight away.
As rstofer pointed out, 8K logic is tiny. Can't do much with HDL code alone.
But its strength comes when you have uC running, and hobbyists can customize peripherals as required.
I have this kit
http://www.alterawiki.com/wiki/BeMicro_Max_10 for US$30 and I loved it. Too bad it's discontinued.
With 8k Logic, I'm able to squeeze:
- 2 NIOS processors
- 1 SDRAM Controller
- 2 x 16kB on chip RAM for each processor. Without C++ support and full printf function, 16kB is kind of plenty. But there is SDRAM to use.
- 1 Timer that can be used for delay function
- 1 UART
- 1 Mutex for exclusive access to UART
- 1 custom IO module that supports Bidirectional and PWM. IO array can be changed from 1 to 31 by Generic settings
- 1 I2C master
- 1 ADC block to access MAX10 ADC Core
- System runs at 80MHz
- And I have 2000 LUT to spare.
Yes it'll be slower than the same-price ARM dev kit.
But I mean, this same board can be used for lots of things for its flexibility.
So the whole point of this poll is to see why no one (in hobbyists world) cares about FPGA-based embedded system.
I agree that for the same price, you can have dev boards with pretty fancy processors