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') None
default_clk = 'clk25'

Todo

Document Me

property required_tools: list[str]

Todo

Document Me

toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan
Return type:

BuildPlan

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None

class torii_boards.lattice.ecp5.ECP55GEVNPlatform(*, VCCIO1: Literal['3V3', '2V5'] = '2V5', VCCIO6: Literal['3V3', '2V5'] = '3V3', **kwargs) None
default_clk = 'clk12'

Todo

Document Me

default_rst = 'rst'

..todo:: Document Me

property file_templates: dict[str, str]

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None

class torii_boards.lattice.ecp5.ECPIX545Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.ECPIX585Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.LogicbonePlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
default_clk = 'refclk'

Todo

Document Me

toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan
Return type:

BuildPlan

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None

class torii_boards.lattice.ecp5.Logicbone85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.OrangeCrabR0_1Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
default_clk = 'clk'

Todo

Document Me

property required_tools: list[str]

Todo

Document Me

property command_templates: list[str]

Todo

Document Me

toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan
Return type:

BuildPlan

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None

class torii_boards.lattice.ecp5.OrangeCrabR0_2_25FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.OrangeCrabR0_2_85FPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.Supercon19BadgePlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
default_clk = 'clk8'

Todo

Document Me

toolchain_prepare(fragment: Fragment, name: str, **kwargs) BuildPlan
Return type:

BuildPlan

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None

class torii_boards.lattice.ecp5.ULX3S_12F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.ULX3S_25F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.ULX3S_45F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.ULX3S_85F_Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.VersaECP55GPlatform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
class torii_boards.lattice.ecp5.VersaECP5Platform(*, toolchain: Literal['Trellis', 'Diamond'] = 'Trellis') None
default_clk = 'clk100'

Todo

Document Me

default_rst = 'rst'

..todo:: Document Me

property file_templates: dict[str, str]

Todo

Document Me

toolchain_program(products: BuildProducts, name: str) None

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

Return type:

None