ECP5/ECP5-5G Boards

The torii_boards.lattice.ecp5 module provides a collection of Lattice ECP5/ECP5-5G FPGA development boards, they are based off the Torii ECP5Platform platform and support the Trellis and Diamond toolchains.

class torii_boards.lattice.ecp5.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.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.ecp5.ECPIX545Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.ECPIX585Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.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.ecp5.Logicbone85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.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.ecp5.OrangeCrabR0_2_25FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.OrangeCrabR0_2_85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.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.ecp5.ULX3S_12F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.ULX3S_25F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.ULX3S_45F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.ULX3S_85F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.ecp5.VersaECP55GPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis')
class torii_boards.lattice.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.