Learn how to access and use peripherals on the Numato Elbert FPGA
Practice with the external interfacing of peripherals to the Elbert
Work with the fundamental constructs of VHDL and Verlilog to create "digital building blocks"
Become comfortable with integrating different digital components into a cohesive system
Quick prototyping with the Elbert
Experience and comfort with working within an IDE, and some background in coding and hardware interfacing
Before buying the Elbert board make sure to download and install a working copy of the Xilinx ISE Webpack. Remember only the older versions of the tool support the Spartan-3 FPGA on the Elbert Board. Make sure the software works on your Windows machine, it may not work with Windows 10. You have 30 days to refund this course and get your money back.
In this course we cover programming the low cost Numato Elbert V2 FPGA development board with the Xilinx Spartan 3A chip. Using the free Xilinx ISE webpack IDE software we program multiple examples in both Verilog and VHDL. Besides coding and interfacing the on-board peripherals like the 7-segment display, DIP switches, buttons, LEDs, and audio we also externally prototype some simple examples using Servo and Stepper motors, LCDs and character displays. All examples are done with inexpensive components that are easy to acquire and interface.
This course will help the practicing engineer get up to speed with the basics of FPGA's. It's also well suited for the advanced engineering student interested in digital design, and is appropriate for the technologically savvy hobbyist wanting to gain knowledge of configurable logic in an effort to expand their designs.
Before buying the Elbert board make sure to download and install a working copy of the Xilinx ISE Webpack. Remember only the older versions of the tool support the Spartan-3 FPGA on the Elbert Board. You have 30 days to refund this course and get your money back.
ISE 14.7 is the latest version of tool which supports Spartan-3. Webpack supports these devices in spartan-3 family
Who this course is for:
Suitable for Engineering students with an interest in digital logic
Applicable to working engineers wanting more knowledge of HDL and FPGAs
Hobbyists who want to "make" with FPGA's and reconfigurable logic
8 sections • 27 lectures • 2h 11m total length
Uploading the HDL Blink code to the Elbert using the Numato configuration tool
Interfacing an external LED to Blink with our Elbert
Setting up and coding our Button project in Verilog in the Xilinx ISE
Altering our Button Program
Doing a similar Button project in VHDL
Interfacing external LEDs with the on-board buttons
Programming a DIP Switch to 7-Segment display example in VHDL
Configuring the Constraint file in our DIP to 7-Segment display program
Another example of DIP Switches to 7-Segment Display now using a clock
A Verilog example utilizing the DIPs with the 7-Segment display
Setting the constraints for our Verilog exaple
Externally interfacing a 7-Segment Display with our program
Coding an audio example in VHDL
Controlling the speed and direction of an external stepper motor
Externally interfacing the stepper motor
Programming a Servo Motor and externally interfacing the motor
Coding a Message in VHDL to Display on an LCD
Setting up the power and wiper connections
Tieing in up the Constraits
Setting up the signal lines
Setting up the Data Lines and displaying our message
Steve Borsay is a Degreed Computer Engineer and electronic hobbyist with an interest in making embedded systems understandable and enjoyable to enthusiasts of all experience and knowledge levels. Recognized AWS IoT Heroes. Technical training and product instruction available for IoT, Embedded Systems, and Device to Cloud integration. I will try to answer all questions in timely manner.