Skip to content

Latest commit

 

History

59 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                  _______  ________     ______ ___
                 / __/ _ \/ ___/ _ |___<  / _ <  /
                / _// ___/ (_ / __ /___/ / // / /
               /_/ /_/   \___/_/ |_|  /_/\___/_/
                     FPGA-101 / Lessons / Labs
               Copyright 2018-2026 / EnjoyDigital

[> Install LiteX
----------------
Follow: https://github.com/enjoy-digital/litex/wiki/Installation

Quick install/update commands:
  wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
  chmod +x litex_setup.py
  ./litex_setup.py --init --install --user --config=standard
  ./litex_setup.py --gcc=riscv
  ./litex_setup.py --update

[> Lessons
----------
 - Lesson-001: Discover FPGAs
    en: http://goo.gl/7CXE6N
    fr: http://goo.gl/FScQCJ
 - Lesson-002: Create your first FPGA design
    en: http://goo.gl/mZJvFQ
 - Lesson-003: Create your first System on Chip
    en: http://goo.gl/tsKDbF

[> Labs
-------
 - Lab-001: Discover FPGAs
     http://goo.gl/CrHD1P
 - Lab-002: Create a digital clock with FPGA
     http://goo.gl/UaygL4
 - Lab-003: Create your first System on Chip
     http://goo.gl/veNGDD
 - Lab-004: Use your first soft-core CPU
     http://goo.gl/Q5dtyV

[> Board / Simulation Notes
---------------------------
The labs target the Digilent Nexys4DDR / Nexys A7-100T board. For another
board, keep the lab logic and replace the Platform / IO resources with the
matching resources from litex-boards.

Lab004 firmware can also be exercised without a board with LiteX simulation:
  litex_sim --cpu-type=vexriscv --integrated-main-ram-size=0x10000 --ram-init=lab004/firmware/firmware.bin

[> Contact
----------
E-mail: florent [AT] enjoy-digital.fr

About

FPGA 101 lessons/labs

Resources

Stars

430 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages