Folders and files
| Name | Name | 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