Generated Computers
Locals는 Apple Silicon 엔진으로 로컬 LLM을 최대 3배 빠르게 실행하는 Generated Computers 제품
하드웨어를 손쉽게 제작
Build your hardware, easily!
개발 도구Python · CGitHub @enjoy-digital직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗ Copyright 2012-2026 / Enjoy-Digital & LiteX developers
The LiteX framework provides a convenient and efficient infrastructure to create FPGA Cores/SoCs, to explore various digital design architectures and create full FPGA based systems.
LiteX SoC builder framework quick tour/overview: Slides
Want to get started and/or looking for documentation? Make sure to visit the Wiki!
Want development notes from building FPGA SoCs with LiteX? Visit the LiteX Notes blog!
Working with an AI agent? LiteX is agent-ready: an AGENTS.md in every repository of the ecosystem, an MCP server (litex_mcp) to drive a SoC and agent skills (a Claude Code plugin): see LiteX for AI agents.
A question or want to get in touch? Join us on Discord or on our IRC channel: [#litex at irc.libera.chat].
LiteX provides all the common components required to easily create an FPGA Core/SoC:
+---------------+
|FPGA toolchains|
+----^-----+----+
| |
+--+-----v--+
+-------+ | |
| Migen +--------> |
+-------+ | | Your design
| LiteX +---> ready to be used!
| |
+----------------------+ | |
|LiteX Cores Ecosystem +--> |
+----------------------+ +-^-------^-+
(Eth, SATA, DRAM, USB, | |
PCIe, Video, etc...) + +
board target
file file
Your design is two Python files: the platform describes the board (pins, clocks, connectors, toolchain, programmer) and the target describes your SoC (CPU, memories, peripherals, cores from the ecosystem); LiteX-Boards has 250+ of them. The Builder generates the Verilog and the constraints, runs the toolchain (or Verilator), builds the BIOS and writes the software support: csr.h, soc.h, mem.h, memory.x, csr.csv/json/svd, the device trees. The host tools (litex_term, litex_server and litex_cli through a UART, JTAG, Ethernet or PCIe bridge, LiteScope, GDB) then control and debug the running SoC.
LiteX already supports various softcores CPUs: VexRiscv, Rocket, LM32, Mor1kx, PicoRV32, BlackParrot and is compatible with the LiteX's Cores Ecosystem:
| Name | Build Status | Description |
|---|---|---|
| LiteX-Boards | Boards support | |
| LiteDRAM | DRAM | |
| LiteEth | Ethernet | |
| LitePCIe | PCIe | |
| LiteNVMe | NVMe | |
| LiteSATA | SATA | |
| LiteSDCard | SD card | |
| LiteICLink |
Custom PCIe SDI Capture/Playback board built around LitePCIe and integrated with LiteX, allowing full control of the SDI flow and very low latency. Alternative firmware/gateware for the SDS1104X-E Scope: HBM2 test infrastructure on Forest Kitten 33:
To discover more products/projects built with LiteX, visit the projects page.
python3 -m venv ~/litex-venv && source ~/litex-venv/bin/activate
wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
chmod +x litex_setup.py
./litex_setup.py --init --install --config=standard # Migen, LiteX, the cores, the boards, the CPUs
./litex_setup.py --gcc=riscv # the RISC-V compiler for the BIOS and software
pip3 install meson ninja
litex_sim --cpu-type=vexriscv # a SoC in Verilator, no board needed
That is a VexRiscv SoC running in Verilator, the LiteX BIOS at its prompt in your terminal. Next:
By combining LiteX with the ecosystem of cores, creating complex SoCs becomes a lot easier than with traditional approaches while providing better portability and flexibility: Here is for example a Multi-core Linux Capable SoC based on VexRiscv-SMP CPU, LiteDRAM, LiteSATA built and integrated with LiteX, running on a cheap repurposed Acorn CLE215+ Mining Board: For more info, have a look at Linux-on-LiteX-Vexriscv project and try running Linux on your FPGA board!
LiteX's digital logic is currently described with Migen which does not prevent users to create mixed language projects:
LiteX was initially developed by Enjoy-Digital to create projects for clients (and we are still using it for that :)) and trying to take the different clients' requirements/needs consideration made, we think, the framework very flexible:
We are well aware that everyone has a different background, so it's up to you to pick the right approach with LiteX that will be convenient for you! The LiteX approach describes the way we build with it.
We share this project under a permissive BSD 2-Clause License, inspired by our fantastic community and supportive clients. If LiteX benefits your research, hobby, or commercial projects, we kindly ask for your positive collaboration and respect for the effort involved. The framework is also far from perfect and we'll be happy to have your feedback or/and contributions. Have fun! :wink:
| Build your SoC | Add a new board, Add a new core, Add a new CPU, Reuse an existing core, Create a complex SoC, Create a PCIe SoC, Export to Verilog, Simulate your SoC, Load and flash, LiteX on the Acorn CLE 215+ |
| Run software on it | OSes ecosystem, BIOS, MicroPython, Zephyr, Linux |
| How LiteX works | , , , / / buses, , |
See CHANGES.md for the full list of fixes, additions, and ecosystem updates. LiteJESD204B has been renamed to LiteJESD204; the old Python package remains as a temporary compatibility shim.
A huge shoutout to our awesome industrial clients who have given us the green light to incorporate some of the developments we initially created for them directly into LiteX! These innovative developments often provide the building blocks for the features that the wider community can then use and improve upon. Your support has been instrumental for the project, and we are incredibly grateful for your partnership. Thanks!
Over the years a friendly community has grown around LiteX and the ecosystem of cores. Feedbacks and contributions have already greatly improved the project, EnjoyDigital still leads the development but it is now a community project and collaborative projects created around/with LiteX can be found at https://github.com/litex-hub.
E-mail: [email protected]
| Inter-Chip communication |
| LiteJESD204 | JESD204B/JESD204C |
| LiteDSP | RF/DSP blocks (WIP) |
| LiteSPI | SPI/SPI-Flash |
| LiteI2C | I2C core |
| LiteScope | Logic analyzer |
| Reference | CPUs, Hard core CPUs, SoC builder reference, Cores, Cores ecosystem, Build backends, Tools, SoC documentation |
| Projects and community | Projects, Tutorials and resources, Feedback, contribution, support, Contributing to the wiki |
| For AI agents | LiteX for AI agents, Debugging guide template, llms.txt |