Quantcast
Channel: FPGA
Browsing all 15 articles
Browse latest View live

FPGA Assemblers and Time Machines

Flashback to 1986. A young man has a crazy idea - he wants to make a CPU all by himself. He is reading early Xilinx manuals cover to cover as if they were novels. Yes, you are quick - this is indeed a...

View Article



VGA Output in 7 Slices. Really.

Ridiculous? Read on - I will show you how to generate VGA timing in seven XilinxR Spartan3R slices.Some time ago I needed to output video to a VGA monitor for my Apple ][ FPGA clone.  Obviously (I...

View Article

StrangeCPU #1. A new CPU

Summary: In this multi-part series I will share with you a design, implementation notes and code for a slightly different kind of a CPU featuring a novel token machine that resolves an 8-bit token to...

View Article

StrangeCPU #2. Sliding Window Token Machines

Summary: An in-depth exploration of Sliding Window Token Machines; ARM notes. Table of Contents: Part 1: A new CPU - technology review, re-examination of the premises;  StrangeCPU concepts; x86 notes....

View Article

StrangeCPU #3. Instruction Slides - The Strangest CPU Yet!

Summary: Decoding instructions with a Sliding Window system.  0-Bit Sliding Register Windows. Table of Contents: Part 1: A new CPU - technology review, re-examination of the premises;  StrangeCPU...

View Article


StrangeCPU #4. Microcode

  Summary: Sliding windows containing runs of microcode. Table of Contents: Part 1: A new CPU - technology review, re-examination of the premises;  StrangeCPU concepts; x86 notes. Part 2:...

View Article

PicoBlaze - Program RAM Access for an Interactive Monitor

I have a confession to make: I love PicoBlaze!  There are many reasons to love it.  It is a tiny CPU (96 Spartan3 slices or 26 Spartan6 slices plus a BRAM).  It is simple.  It is bug-free.  It's pretty...

View Article

MyHDL FPGA Tutorial II (Audio Echo)

Introduction This tutorial will walk through an audio echo that can be implemented on an FPGA development board.  This tutorial is quite a bit more involved than the previous MyHDL FPGA tutorial....

View Article


How to start in FPGA development? - Some tips

Introduction The aim of this tutorial is to show some useful tips for people like me that one day started from zero to work with FPGA's. Why FPGA's? Because they are easy to use and they are not too...

View Article


MyHDL FPGA Tutorial II cont. (Echo, Audio Interface)

Introduction To demonstrate the echo on an FPGA board an interface to an audio ADC/DAC chip will be used. The following will explain the connection to the audio codec and the HDL module used to...

View Article

How to start in FPGA development? - Simulation software tools

Introduction This post is related to the first post How to start in FPGA development? - Some tips which aimed to show other options to work on the simulation of your project. In this first approach...

View Article

MyHDL Resources

MyHDL Resources If you are interested in getting started with MyHDL (digital hardware description in Python) there are many resources available.  Below is a list of MyHDL resources, including some of...

View Article

Yet another PWM

... read more

View Article


MyHDL ... MyPWM

The PWM topic appears to be popular lately on the fpgarelated site.  This is coincidence, but I typically find the topic of modulating and demodulating signals interesting.  For digital systems it is...

View Article

Learning VHDL - Basics

Since FPGA are becoming more accessible to the hobbyist, learning how to use them can be really useful for certain applications, like DSP and video generation; moreover, engineers that are able to code...

View Article

Browsing all 15 articles
Browse latest View live




Latest Images