Giter Site home page Giter Site logo

meta-hdl's Introduction

meta-hdl

This layer contains recipes for Hardware Description Languages (HDL) tools, which include tools for simulation, synthesis, place and route, FPGA bitstream packing/analysis as well as example projects.

Only projects released under open source licenses are contained in this layer.

Examples

To build this target, set MACHINE = "picosoc" in your local.conf and build the picosoc-hx8k recipe with bitbake picosoc-hx8k. The built bitstream and firmware are populated into the deploy/images/picosoc directory on completion.

This example requires the meta-riscv layer.

To build this target, set MACHINE = "versa-ecp5" in your local.conf and build core-image-minimal. The built bitstream, firmware, linux kernel, root filesystem and device tree are populated into the deploy/image/versa-ecp5 directory on completion. Follow the documentation provided by the project itself to boot the images.

A load task exists to execute the --load command of make.py. To run the task execute bitbake linux-on-litex-vexriscv -c load. In order to use the LiteX terminal, build bitbake litex-native -c addto_recipe_sysroot and use oe-run-native litex-native lxterm ... to run lxterm.

Additionally the Verilator simulation can be run with bitbake linux-on-litex-vexricv -c sim. This will start the simulation in a terminal (similar to devshell).

The foboot recipe is provided in order to build the Fomu's boot loader. Set the MACHINE = "fomu" in local.conf and build foboot. The bitstream is populated into the deploy directory.

The micropython and fomu-workshop-litex-rgb recipes can be used to build the micropython firmware and bitstream respectively.

Note: dfu-util-native is provided by meta-oe, and can be built and then run using oe-run-native. bitbake dfu-util-native -c addto_recipe_sysroot and oe-run-native dfu-util-native dfu-util ...

Dependencies

This layer depends on:

URI: git://git.openembedded.org/bitbake

URI: git://git.openembedded.org/openembedded-core
layers: meta

URI: git://git.openembedded.org/meta-openembedded
layers: meta-oe, meta-python

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.