Skip to content

Some example circuits written in VHDL for Terasic DE0-Nano FPGA board.

Notifications You must be signed in to change notification settings

nullobject/de0-nano-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DE0-Nano Examples

Some example circuits written in VHDL for Terasic DE0-Nano FPGA board.

Prerequisites

The easiest way to build these circuits is using make:

$ sudo apt install make

You will need to have the Quartus bin directory in your path, for example:

PATH="/opt/intelFPGA_lite/19.1/quartus/bin:$PATH"

Some examples also require the GNU Z80 assembler to be installed:

$ sudo apt install z80asm

Getting Started

To build an example, change to the directory of the circuit and run make:

$ cd counter
$ make build program

Examples

Counter

This example defines a simple circuit to increment a counter every 100ms. The binary value of the counter is displayed on the LEDs.

Z80

This example runs a small program on a Z80 softcore microprocessor to blink the LEDs.

Even though the blink program is quite simple, the circuit must define the basic components of a computer in order to execute it. The circuit contains ROM, RAM, and a CPU.

SDRAM

This example loads some values into the SDRAM, and then reads the values back out again, displaying them on the LEDs.

About

Some example circuits written in VHDL for Terasic DE0-Nano FPGA board.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages