Toggle Light / Dark / Auto color theme
Toggle table of contents sidebar
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' ) → None
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.blackice. BlackIcePlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.colorlight_5a75b_r7_0. Colorlight_5A75B_R70Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_prepare ( fragment : Fragment , name : str , ** kwargs ) → BuildPlan
Convert the fragment
and constraints recorded in this Platform
into
a BuildPlan
.
Return type:
BuildPlan
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_5g_evn. ECP55GEVNPlatform ( * , VCCIO1 : Literal [ '3V3' , '2V5' ] = '2V5' , VCCIO6 : Literal [ '3V3' , '2V5' ] = '3V3' , ** kwargs ) → None
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.ecpix5. ECPIX585Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.ecpix5. ECPIX545Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.fomu_hacker. FomuHackerPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.fomu_pvt. FomuPVTPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.ice40_hx1k_blink_evn. ICE40HX1KBlinkEVNPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.ice40_hx8k_b_evn. ICE40HX8KBEVNPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.ice40_up5k_b_evn. ICE40UP5KBEVNPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.icebreaker_bitsy. ICEBreakerBitsyPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.
Return type:
None
class torii_boards.lattice.icebreaker. ICEBreakerPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.icestick. ICEStickPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.icesugar_nano. ICESugarNanoPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.logicbone. LogicbonePlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_prepare ( fragment : Fragment , name : str , ** kwargs ) → BuildPlan
Convert the fragment
and constraints recorded in this Platform
into
a BuildPlan
.
Return type:
BuildPlan
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.logicbone. Logicbone85FPlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.machxo3_sk. MachXO3SKPlatform → None
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.nandland_go. NandlandGoPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.orangecrab_r0_1. OrangeCrabR0_1Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_prepare ( fragment : Fragment , name : str , ** kwargs ) → BuildPlan
Convert the fragment
and constraints recorded in this Platform
into
a BuildPlan
.
Return type:
BuildPlan
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.orangecrab_r0_2. OrangeCrabR0_2Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_prepare ( fragment : Fragment , name : str , ** kwargs ) → BuildPlan
Convert the fragment
and constraints recorded in this Platform
into
a BuildPlan
.
Return type:
BuildPlan
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.orangecrab_r0_2. OrangeCrabR0_2_25FPlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.orangecrab_r0_2. OrangeCrabR0_2_85FPlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.supercon19badge. Supercon19BadgePlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_prepare ( fragment : Fragment , name : str , ** kwargs ) → BuildPlan
Convert the fragment
and constraints recorded in this Platform
into
a BuildPlan
.
Return type:
BuildPlan
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.tinyfpga_ax1. TinyFPGAAX1Platform → None
class torii_boards.lattice.tinyfpga_ax2. TinyFPGAAX2Platform → None
class torii_boards.lattice.tinyfpga_bx. TinyFPGABXPlatform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.ulx3s. ULX3S_12F_Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.ulx3s. ULX3S_25F_Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.ulx3s. ULX3S_45F_Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.ulx3s. ULX3S_85F_Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.upduino_v1. UpduinoV1Platform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
class torii_boards.lattice.upduino_v2. UpduinoV2Platform ( * , toolchain : Literal [ 'IceStorm' , 'LSE-iCECube2' , 'Synplify-iCECube2' ] = 'IceStorm' ) → None
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.versa_ecp5_5g. VersaECP55GPlatform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
class torii_boards.lattice.versa_ecp5. VersaECP5Platform ( * , toolchain : Literal [ 'Trellis' , 'Diamond' ] = 'Trellis' ) → None
toolchain_program ( products : BuildProducts , name : str ) → None
Extract bitstream for fragment name
from products
and download it to a target.
Return type:
None