ovpanait / meta-hdl

HDL tools layer for OpenEmbedded

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

HDL tools layer for OpenEmbedded

License:MIT License


Languages

Language:BitBake 83.0%Language:PHP 7.4%Language:Python 3.9%Language:C++ 3.2%Language:Assembly 2.5%