6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 23, 2024 5:47 am

All times are UTC




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Sat Sep 29, 2012 9:31 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Mike Field has put together an FPGA course, based on VHDL (and Xilinx)
http://hamsterworks.co.nz/mediawiki/ind ... PGA_course

Also available as a 25-chapter pdf.

As all the materials are on github, (https://github.com/hamsternz/IntroToSpa ... ok/#readme) you can raise issues and offer improvements directly.

Quote:
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


Top
 Profile  
Reply with quote  
PostPosted: Mon Nov 05, 2012 3:04 am 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
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/


Top
 Profile  
Reply with quote  
PostPosted: Mon Nov 05, 2012 10:43 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Good finds!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron