Undergraduate and engineer Ryan Jacobs and team have created a cloud-based development environment for FPGAs, called WebFPGA. To provide developers with a rapid programmable FPGA development board. The software toolchain uses a recent browser technology called WebUSB to program the FPGA, without any software required other than a modern web browser in the form of either Google Chrome or Opera. Watch the demonstration video below to learn more about the WebFPGA platform and its features.
“Our software is currently in a beta state. We will remain in beta for one month after our funding ends. Our boards are fully functional with the beta site, however there are some user features that we still plan on developing. For participating in our beta, you will be rewarded with a full membership to our platform.”
The beta roadmap includes a number of milestones including :
– A pristine standard library, including modules for the on-board RGB LED, button debouncing, standard SPI/I2C interfaces, etc.
– User accounts and file saving
– A Verilog module community (think NPM, but for Verilog) that allows users to seamlessly share and integrate code
– Online simulation and waveform viewing
Features include :
– 4-IO bridged communication between MCU and FPGA
– On-board Neopixel RGB LED
– User button
– Reset button
– User Single-Color LED
– On-board precision clock oscillator
Specifications include :
– Lattice iCE40UP5k FPGA
– 39 IOs (32 accessible)
– 5280 logic cells
– 1 Mbit SRAM
– 120 Kbit Block RAM
– Hardened SPI/I2C macros
– 10 Khz & 48 MHz internal oscillator
– On-board PLL & DSP functions
Microcontroller specifications :
– STM32F04-Series MCU
– WebUSB interface
– Fully user-programmable
– 48 MHz internal clock
– 32 KB flash
– 6 KB RAM
– UART/SPI/I2C
– 16 Mbit shared flash
Source: Kickstarter
Latest Geeky Gadgets Deals
Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, Geeky Gadgets may earn an affiliate commission. Learn more.