The nmigen.vendor.quicklogic module provides a base platform to support Quicklogic toolchains.

The Symbiflow toolchain is supported.

class nmigen.vendor.quicklogic.QuicklogicPlatform

Symbiflow toolchain

Required tools:
  • symbiflow_synth

  • symbiflow_pack

  • symbiflow_place

  • symbiflow_route

  • symbiflow_write_fasm

  • symbiflow_write_bitstream

The environment is populated by running the script specified in the environment variable NMIGEN_ENV_QLSymbiflow, if present.

Available overrides:
  • add_constraints: inserts commands in XDC file.