[OE-core] [PATCH 0/4] Recipes for Open Source Verilog and Lattice iCE40 FPGAs tools

Nathan Rossi nathan at nathanrossi.com
Sun Sep 10 13:14:46 UTC 2017


This series contains a set of a recipes for Open Source FPGA tools which
provide a full Verilog to target Bitstream flow for the Lattice iCE40
FPGAs.

This includes the following tools:
 * Yosys - Synthesis
 * Arachne-PNR - Place and Route
 * IceStorm - Bitmapping and JTAG programming

Also included in the series is Icarus Verilog which is useful for
simulation of Verilog designs.

All recipes in the series have been tested on native (x86-64),
nativesdk (x86-64) and target (armv5/qemuarm). With a relatively complex
Verilog design (for iCE40).

For a sample recipe that makes use of these tools within bitbake see:
  https://github.com/nathanrossi/gps-clock-project/blob/master/meta-gps-clock/recipes/display-controller/display-controller.bb

Please note whilst this series is sent for oe-core it may be better
located in another layer? (e.g. meta-oe). However since the recipes and
the tools they build are not specific to a single BSP it did not make
sense to keep in a BSP specific layer.

Nathan Rossi (4):
  yosys: Add Yosys and ABC recipes
  icestorm: Add IceStorm tools for iCE40 FPGAs
  arachne-pnr: Add Arachne Place and route for iCE40 FPGAs
  icarus-verilog: Add Icarus Verilog recipe

 .../arachne-pnr/arachne-pnr_git.bb                 | 44 +++++++++++++++++
 .../icarus-verilog/icarus-verilog_git.bb           | 33 +++++++++++++
 meta/recipes-devtools/icestorm/icestorm_git.bb     | 51 ++++++++++++++++++++
 meta/recipes-devtools/yosys/berkeley-abc_git.bb    | 30 ++++++++++++
 meta/recipes-devtools/yosys/yosys_git.bb           | 55 ++++++++++++++++++++++
 5 files changed, 213 insertions(+)
 create mode 100644 meta/recipes-devtools/arachne-pnr/arachne-pnr_git.bb
 create mode 100644 meta/recipes-devtools/icarus-verilog/icarus-verilog_git.bb
 create mode 100644 meta/recipes-devtools/icestorm/icestorm_git.bb
 create mode 100644 meta/recipes-devtools/yosys/berkeley-abc_git.bb
 create mode 100644 meta/recipes-devtools/yosys/yosys_git.bb

-- 
2.14.1



More information about the Openembedded-core mailing list