There are lots of free resources on the Internet to learn. Here I list several legally free VHDL books. Some of the sites require registration to download the free book.
“The purpose of this book is to provide students and young engineers with a guide to help them develop the skills necessary to be able to use VHDL for introductory and intermediate level digital design”, say the authors on the first paragraph of this book.
I saw this video on Hackaday and liked it a lot, so I decided to include it here. As other ‘Time Out’ posts, it has nothing to do with FPGAs whatsoever.
The video shows up the operation of the omni-directional wheel, which looks quite cool. I have one comment to make, but it will be after the video, in order to avoid a spoiler.
So, after I saw the video I really remained asking myself if the tyre is not damaged when used for side to side moving. Actually I am not sure that a wheel can be flexible enough to do the trick. But, what do I know about tyres after all?
Two new examples were added to the Code Snippets page:
Parameterized PWM controller (includes exercises)
For the complete list of VHDL code examples, complete with sources and simulation files, check here. Some of the examples even include proposed exercises for you to try!
(FPGASite is featured @teamnotey – Follow me here )
Modern FPGA devices are quite complex machines. They include support for several type of I/Os at different voltages (LVCMOS, LVDS, SSTL, etc). Also, the FPGA core usually works at low voltages of around 1.0V, but at quite high currents of several amperes. Additionally, power sequencing requirements must be met.
Author Mike Fields wrote this book as an introduction to FPGAs and VHDL. The book examples are mainly oriented to Xilinx Spartan 3E FPGA (but as in other books, the concepts are general. If you don’t have that FPGA, adapting the book examples to your own device can be an excellent way to learn).
The second project for the BeMicro CV board will be a HW/SW LED flasher. From the LEDs present in the board, some will be flashed by HW, and others will be flashed by SW running on a NIOS processor.
For an introduction about the Be Micro CV evaluation board, please refer to this post.
What will the project do:
- Flash a sequence of HW LEDs by dividing the clock input
- Make a ‘lamp test’ (all LEDs lit) when reset is pressed
- LEDs sequence is accelerated if the user presses the second push button on the board.
- Three LEDs are flashed by SW. To differentiate between the two groups, the LEDs flashed by SW run faster.
This is certainly an incredible… what shall I call it? Machine? Demo? Learning tool?
Well… it was called the Megaprocessor by his creator, Mr. James Newman. See an intro to this very nice machine here:
“The pieces are falling into place for the Virtual Reality (VR) market. As designers move to higher bandwidth designs, integrate higher resolution displays, reduce system latency, and improve gesture and head tracking, they are beginning to deliver truly immersive experiences to VR users”