Free online course of FPGAs. VDHL and Xilinx based

Post here to teach people how to do something.

Moderators: Chuckt, Garth, bitfogav

Post Reply [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Chuckt
I practically live here!
I practically live here!
Posts: 1127
Joined: Sun Mar 28, 2010 1:36 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Free online course of FPGAs. VDHL and Xilinx based

Post by Chuckt » Mon Nov 05, 2012 1:01 pm

Free online course of FPGAs. VDHL and Xilinx based

http://hamsterworks.co.nz/mediawiki/ind ... PGA_course

It is also available in .pdf format.

The materials are on Github:

https://github.com/hamsternz/IntroToSpa ... ok/#readme
Each module has a hands-on project, with the largest similar in size to Papilio S6/Fading counter. This should allow most modules to be completed in an hour.
Module Topic Project
Module 1 Getting Prepared Purchasing your hardware, downloading and installing the development tools.
Module 2 Your first design Wiring switches to LEDs and downloading your design
Module 3 Logic operations Implementing AND, OR, NOT and other operations
Module 4 Buses Using more than one bit at a time
Module 5 Binary math Addition and subtraction
Module 6 Counting Creating counters and the first use of clock signals
Module 7 Timing constraints How fast will a design go?
Module 8 Simulating designs Creating a test bench and running simulations
Module 9 Modular designs Building a design with multiple components
Module 10 More complex interfacing Using the seven segment display (if present)
Module 11 Video output Generating a VGA signal.
Module 12 Using on-chip memory Sequencing light flashes
Module 13 Generating analogue signals in a digital world Building a one-bit DAC to make sounds
Module 14 Introduction to finite state machines Creating a combination lock
Module 15 Clock management Using the clock management resources
Module 16 Talking to a PC Sending data down an RS232 connection
Module 17 Receiving data from a PC Receiving data over a RS232 connection
Module 18 Talking to a PC using vendor's API Using the vendor's API and libraries
Module 19 Multiplying Using the 18x18 multipliers
Module 20 Tri state logic An after-thought
I did some googling and his name comes up:

Storing user data on your FPGA

http://hackaday.com/2012/10/16/storing- ... your-fpga/

So you wanna learn FPGAs…

http://hackaday.com/2011/12/30/so-you-w ... arn-fpgas/

FPGA Mandelbrot fractal engine

http://www.eejournal.com/archives/fresh ... al-engine/

He sounds like an expert to me.

User avatar
brad
Site Admin
Site Admin
Posts: 2578
Joined: Fri Mar 26, 2010 10:30 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Free online course of FPGAs. VDHL and Xilinx based

Post by brad » Mon Nov 05, 2012 7:17 pm

I actually purchased an FPGA earlier this year, but it's been sitting on the shelf ever since...

One day, I'll get around to using it :)

Post Reply
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Who is online

Users browsing this forum: No registered users and 4 guests