nobodywasishere / pico-ice-projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pico-ice-projects

Various projects for the pico-ice.

Build

To build a project, ensure you have a proper toolchains installed for building for the RP2040 and the ICE40UP5K. Then, simply cd into its folder and run make:

$ make install_deps # will clone pico-ice-sdk and its deps
$ cd 00-example
$ make clean # cleans build artifacts
$ make # runs `build_fpga` and `build_mcu` targets in subfolders

Layout

Here is the layout for each project:

00-example/ # title of the project with a number indicating creation order
    ice/        # files for the FPGA
        build/      # hidden, build artifacts
        cfg/        # config files (pcf, etc)
        rtl/        # VHDL/Verilog source
        tb/         # VHDL/Verilog testbenches
        Makefile    # has `build_fpga` target for building source
    pico/       # files for the MCU
        build/      # hidden, build artifacts
        include/    # header files
        src/        # C/C++ source code
        CMakeLists.txt # shouldn't need to modify, will glob src/ files
        Makefile    # has `build_mcu` target for building source
    Makefile
    README.md

Useful Links

About

License:MIT License


Languages

Language:VHDL 39.5%Language:Makefile 28.6%Language:CMake 20.3%Language:C 11.7%