Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HDL Projects

Welcome to the HDL Projects repository! This central repository contains HDL designs, examples, and comprehensive documentation for working with Field Programmable Gate Arrays (FPGAs), ASICs chips and Complex Programmable Logic Devices (CPLDs).

Supported Hardware

  • Gowin Tang Nano (1K & 20K)
  • Altera MAX II

Repository Structure

  • cores/: Reusable hardware blocks (IPs) that are platform-agnostic (e.g., clock dividers, UART controllers);
  • systems/: Complete embedded projects (Top-levels) targeted for specific FPGA boards (e.g., Altera MAX II, Tang Nano);
  • docs/: Comprehensive guides, installation tutorials, and workflow steps. Start here if you are setting up your environment;
  • scripts/: Automation scripts (e.g., environment setup).

Moved Projects

The educational processor implementations have been moved to their own dedicated repositories:

Installation Guides

Choose the guide that matches your OS and target FPGA:

Workflows and Step-by-Step

Once installed, follow these guides to run your first project:


Licensing & Commercial Use

This repository is dual-licensed:

  1. Open Source (GPLv3): The hardware IPs (cores) and systems in this repository are available for free under the GNU General Public License v3.0. This means you can use, modify, and distribute them freely for educational, personal, or open-source projects, provided that your derived work is also open-sourced under the GPLv3.
  2. Commercial License: If you intend to use these IPs in a closed-source proprietary commercial product and do not wish to release your product's source code under the GPLv3, you must obtain a commercial license. Please contact the author for commercial licensing options.

External Links

Primary Tools

Hardware

About

Repository of practices and projects in HDL

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages