Begin met FPGA-programmering met het MAX1000-bord en VHDPlus
Bent u klaar om FPGA-programmeren onder de knie te krijgen? Met deze bundel duikt u in de wereld van Field-Programmable Gate Arrays (FPGA's) – een configureerbaar geïntegreerd circuit dat na productie kan worden geprogrammeerd. Breng uw ideeën nu tot leven, van eenvoudige projecten tot complete microcontrollersystemen!
De MAX1000 is een compact en krachtig FPGA-ontwikkelbord boordevol functies zoals geheugen, gebruikers-LED's, drukknoppen en flexibele I/O-poorten. Het is het ideale startpunt voor iedereen die meer wil weten over FPGA's en Hardware Definition Languages (HDL's).
Met het bijgevoegde boek "FPGA Programming and Hardware Essentials" gaat u aan de slag met de programmeertaal VHDPlus – een eenvoudigere versie van VHDL. Je werkt aan praktische projecten met behulp van de MAX1000, waardoor je de vaardigheden en het vertrouwen krijgt om je creativiteit de vrije loop te laten.
Projecten in het boek
Arduino-aangedreven BCD naar 7-segment displaydecoder
Gebruik een Arduino Uno R4 om BCD-gegevens aan de decoder te leveren, tel van 0 tot 9 met een vertraging van één seconde
Gemultiplexte 4-cijferige gebeurtenisteller
Maak een gebeurtenissenteller die het totale aantal weergeeft op een display van vier cijfers, dat bij elke druk op de knop wordt verhoogd
PWM-golfvorm met vaste werkcyclus
Genereer een PWM-golfvorm op 1 kHz met een vaste werkcyclus van 50%
Ultrasone afstandsmeting
Meet afstanden met behulp van een ultrasone sensor en geef de resultaten weer op een 4-cijferige LED met 7 segmenten
Elektronisch slot
Bouw een eenvoudig elektronisch slot met behulp van logische combinatiepoorten met drukknoppen en een LED-uitgang
Temperatuursensor
Bewaak de omgevingstemperatuur met een TMP36-sensor en geef de meetwaarden weer op een LED met 7 segmenten
MAX1000 FPGA Development Board
De MAX1000 is een aanpasbaar IoT/Maker Board, klaar voor evaluatie, ontwikkeling en/of gebruik in een product. Het is gebouwd rond de Intel MAX10 FPGA, het eerste niet-vluchtige programmeerbare logische apparaat (PLD's) met één chip in de sector dat de optimale set systeemcomponenten integreert.
Gebruikers kunnen nu profiteren van de kracht van enorme herconfigureerbaarheid in combinatie met een krachtig FPGA-systeem met laag vermogen. MAX10-apparaten bieden intern opgeslagen dubbele beelden met zelfconfiguratie, uitgebreide ontwerpbeschermingsfuncties, geïntegreerde ADC's en hardware om de Nios II 32-bit microcontroller IP te implementeren en zijn de ideale oplossing voor systeembeheer, protocolbridging, communicatiecontrolevlakken, industriële, automobiel- en consumententoepassingen.
De MAX1000 is uitgerust met een Arrow USB Programmer2, SDRAM, flashgeheugen, accelerometersensor en PMOD/Arduino MKR-connectoren, waardoor het een volledig functionele plug-and-play-oplossing is zonder extra kosten.
Specificaties
MAX 10
8kLE
- Flash
Dubbele binnenkant
-ADC
8x 12-bits
- Temperatuurbereik
0~85°C
- Aanbod
USB/pinnen
SDRAM
8 MB
MEMS met 3 assen
LIS3DH
USB-programmer
aan boord
MEMS-oscillator
12 MHz
Schakelaar/LED
2x / 8x
Inhoud van de bundel
Boek: FPGA Programming and Hardware Essentials (normale prijs: € 40)
MAX1000 FPGA Development Board (normale prijs: € 45)
Downloads
Software
This affordable and increasingly powerful FPGA board is a fantastic starting point into the world of FPGAs and the heart of your next project. Finally, now that SparkFun builds this board, we added a Qwiic connector for easy I²C integration!
The Alchitry Au features a Xilinx Artix 7 XC7A35T-1C FPGA with over 33,000 logic cells and 256 MB of DDR3 RAM. The Au offers 102 3.3 V logic level IO pins, 20 of which can be switched to 1.8 V; Nine differential analogue inputs; Eight general-purpose LEDs; a 100 MHz on-board clock that can be manipulated internally by the FPGA; a USB-C connector to configure and power the board; and a USB to serial interface for data transfer. To make getting started even easier, all Alchitry boards have full Lucid support, a built-in library of useful components to use in your project, and a debugger!
Features
Artix 7 XC7A35T-1C - 33,280 logic cells
256 MB DDR3 RAM
102 IO pins (3.3 V logic level, 20 of them can be switched to 1.8 V for LVDS)
Nine differential analogue inputs (One dedicated, Eight mixed with digital IO)
USB-C to configure and power the board
Eight general-purpose LEDs
One button (typically used as a reset)
100 MHz on-board clock (can be multiplied internally by the FPGA)
Powered with 5 V through USB-C port, 0.1" holes, or headers
USB to serial interface for data transfer (up to 12 Mbaud)
Qwiic Connector
Dimensions: 65 x 45 mm
Downloads
Datasheet
Schematic
3D Model (IGES File)
Element Eagle Library
The iCEBreaker FPGA board is an open-source educational FPGA development board.
The iCEBreaker is great for classes and workshops teaching the use of the open source FPGA design flow through Yosys, nextpnr, IceStorm, Icarus Verilog, Amaranth HDL and others. This means the board is low cost and has a nice set of features to allow for the design of interesting classes and workshop exercises. At the same time it allows the user to use the proprietary vendor tools if they choose to.
After the workshop the boards can be easily used as a development board as most GPIO are exposed, broken out and configurable through jumpers on the back of the board. There is only a minimal amount of buttons and LED that can't be disconnected and used for your own purposes.
Documentation
Workshop
Wveshare CoreEP4CE6 is an FPGA core board that features an EP4CE6E22C8N device onboard supporting further expansion.
Features
Onboard Serial Configuration Device EPCS16SI8N
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.54 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki
Waveshare Core3S500E is an FPGA core board that features an XC3S500E device onboard supporting further expansion.
Features
Onboard 1x XCF04S
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.0 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki
Waveshare DVK600 is an FPGA CPLD mother board that features expansion connectors for connecting FPGA CPLD core board and accessory boards. DVK600 provides an easy way to set up FPGA CPLD development system.
Features
FPGA CPLD core board connector: for easily connecting core boards which integrate an FPGA CPLD chip onboard
8I/Os_1 interface, for connecting accessory boards/modules
8I/Os_2 interface, for connecting accessory boards/modules
16I/Os_1 interface, for connecting accessory boards/modules
16I/Os_2 interface, for connecting accessory boards/modules
32I/Os_1 interface, for connecting accessory boards/modules
32I/Os_2 interface, for connecting accessory boards/modules
32I/Os_3 interface, for connecting accessory boards/modules
SDRAM interface
for connecting SDRAM accessory board
also works as FPGA CPLD pins expansion connectors
LCD interface, for connecting LCD22, LCD12864, LCD1602
ONE-WIRE interface: easily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.
5 V DC jack
Joystick: five positions
Buzzer
Potentiometer: for LCD22 backlight adjustment, or LCD12864, LCD1602 contrast adjustment
Power switch
Buzzer jumper
ONE-WIRE jumper
Joystick jumper
Downloads
Schematics
Waveshare CoreEP4CE10 is an FPGA core board that features an EP4CE10F17C8N device onboard supporting further expansion.
Features
Onboard Serial Configuration Device EPCS16SI8N
Integrated FPGA basic circuit, such as clock circuit
Onboard nCONFIG button, RESET button, 4x LEDs
All the I/O ports are accessible on the pin headers
Onboard JTAG debugging/programming interface
2.00 mm header pitch design, suitable for being plugged-in your application system
Downloads
Wiki