Skip to content

3dmedium/embassy-litex

Repository files navigation

embassy-litex

embassy-rs hardware abstraction layer for LiteX / vexriscv SoC

As this is my first project in Rust, please consider this library as unstable and untested.

Run the example

An example is provided which can run in a simulated SoC. LiteX with all requirements is needed.

LiteX installation guide

See: https://github.com/enjoy-digital/litex/wiki/Installation

  1. Install Python 3.6+ and FPGA vendor's development tools and/or Verilator.
  2. Install Migen/LiteX and the LiteX's cores:
$ wget https://raw.githubusercontent.com/enjoy-digital/litex/master/litex_setup.py
$ chmod +x litex_setup.py
$ ./litex_setup.py --init --install --user     #(--user to install to user directory)

Initialize submodules

$ git submodule init

Build the example app

$ cd ./example
$ ./build.sh

Run simulation

$ ./run_sim.sh

About

embassy-rs hardware abstraction layer for LiteX / VexRiscv SoC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published