iCE40 Boards

The torii_boards.lattice.ice40 module provides a collection of Lattice iCE40 FPGA development boards, they are based off the Torii ICE40Platform platform and support the IceStorm and iCECube2 toolchains.

class torii_boards.lattice.ice40.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.ice40.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.ice40.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.ice40.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.ICE40HX1KBlinkEVNPlatform(*, 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.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.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.ice40.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.ice40.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.ice40.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.ice40.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.ice40.ICESugarPlatform(*, 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.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.ice40.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.ice40.UpduinoV1Platform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
class torii_boards.lattice.ice40.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.ice40.UpduinoV3Platform(*, toolchain: Literal['IceStorm', 'LSE-iCECube2', 'Synplify-iCECube2'] = 'IceStorm')
toolchain_program(products, name)

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