Lattice Boards

The torii.platform.vendor.lattice.ecp5 module provides a base platform to support Lattice ECP5 devices with the Trellis and Diamond toolchains.

The torii.platform.vendor.lattice.ice40 module provides a base platform to support Lattice iCE40 devices with the IceStorm and iCECube2 toolchains.

The torii.platform.vendor.lattice.machxo_2_3l module provides a base platform to support Lattice MachXO2 and MachXO3L devices with the Diamond toolchain.

class torii_boards.lattice.blackice_ii.BlackIceIIPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.blackice.BlackIcePlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.colorlight_5a75b_r7_0.Colorlight_5A75B_R70Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan

Convert the fragment and constraints recorded in this Platform into a BuildPlan.

toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.ecp5_5g_evn.ECP55GEVNPlatform(*, VCCIO1: Literal['3V3', '2V5'] = '2V5', VCCIO6: Literal['3V3', '2V5'] = '3V3', **kwargs)
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.ecpix5.ECPIX585Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecpix5.ECPIX545Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.fomu_hacker.FomuHackerPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.fomu_pvt.FomuPVTPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.ice40_hx8k_b_evn.ICE40HX8KBEVNPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.ice40_up5k_b_evn.ICE40UP5KBEVNPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.icebreaker_bitsy.ICEBreakerBitsyPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str, run_vid: str | None = None, run_pid: str | None = None, dfu_vid: str = '1d50', dfu_pid: str = '6146', reset: bool = True) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.icebreaker.ICEBreakerPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.icestick.ICEStickPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.icesugar_nano.ICESugarNanoPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.logicbone.LogicbonePlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan

Convert the fragment and constraints recorded in this Platform into a BuildPlan.

toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.logicbone.Logicbone85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.machxo3_sk.MachXO3SKPlatform
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.nandland_go.NandlandGoPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.orangecrab_r0_1.OrangeCrabR0_1Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan

Convert the fragment and constraints recorded in this Platform into a BuildPlan.

toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.orangecrab_r0_2.OrangeCrabR0_2Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan

Convert the fragment and constraints recorded in this Platform into a BuildPlan.

toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.orangecrab_r0_2.OrangeCrabR0_2_25FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.orangecrab_r0_2.OrangeCrabR0_2_85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.supercon19badge.Supercon19BadgePlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan

Convert the fragment and constraints recorded in this Platform into a BuildPlan.

toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.tinyfpga_ax1.TinyFPGAAX1Platform
class torii_boards.lattice.tinyfpga_ax2.TinyFPGAAX2Platform
class torii_boards.lattice.tinyfpga_bx.TinyFPGABXPlatform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.ulx3s.ULX3S_12F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ulx3s.ULX3S_25F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ulx3s.ULX3S_45F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ulx3s.ULX3S_85F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.upduino_v1.UpduinoV1Platform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
class torii_boards.lattice.upduino_v2.UpduinoV2Platform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.

class torii_boards.lattice.versa_ecp5_5g.VersaECP55GPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.versa_ecp5.VersaECP5Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
toolchain_program(products: BuildProducts, name: str) None

Extract bitstream for fragment name from products and download it to a target.