Xilinx Boards

The torii.platform.vendor.xilinx module provides a base platform to support Xilinx devices with the ISE, Vivado, and Symbiflow toolchains.

class torii_boards.xilinx.alchitry_au.AlchitryAuPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
toolchain_program(products: BuildProducts, name: str) None

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

class torii_boards.xilinx.arty_a7.ArtyA7_35Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.arty_a7.ArtyA7_100Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.arty_s7.ArtyS7_25Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.arty_s7.ArtyS7_50Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.arty_z7.ArtyZ720Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
toolchain_program(products: BuildProducts, name: str, **kwargs) None

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

class torii_boards.xilinx.atlys.AtlysPlatform(*, JP12: Literal['2V5', '3V3'] = '2V5', **kwargs)

Platform file for Digilent Atlys Spartan 6 board. https://digilent.com/reference/programmable-logic/atlys/start

toolchain_program(products: BuildProducts, name: str) None

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

class torii_boards.xilinx.ebaz4205.EBAZ4205Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
toolchain_program(products: BuildProducts, name: str, **kwargs) None

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

class torii_boards.xilinx.genesys2.Genesys2Platform(JP6: Literal['1V2', '1V8', '2V5', '3V3'] = '2V5')

Platform file for Diglient Genesys2 Kitex-7 board. https://digilent.com/reference/programmable-logic/genesys-2/start

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.xilinx.kc705.KC705Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
toolchain_program(products: BuildProducts, name: str) None

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

class torii_boards.xilinx.kcu105.KCU105Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
toolchain_program(products: BuildProducts, name: str) None

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

class torii_boards.xilinx.mega65.Mega65r3Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.mercury.MercuryPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)

Original Mercury Board from Micro-Nova: https://www.micro-nova.com

Mercury Manual: https://www.micro-nova.com/s/mercury_rm.pdf Mercury Schematic: https://www.micro-nova.com/s/mercury_schematic.pdf

The Mercury board is often paired with an extension board called the Baseboard, which provides an ample set of I/O for FPGA beginners.

Baseboard Manual: https://www.micro-nova.com/s/baseboard_rm.pdf Baseboard Schematics: https://www.micro-nova.com/s/baseboard_schematic.pdf

Mercury and Baseboard Resources: https://www.micro-nova.com/resources-mercury

toolchain_program(products: BuildProducts, name: str) None

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

class torii_boards.xilinx.microzed_z010.MicroZedZ010Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.microzed_z020.MicroZedZ020Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.nexys4ddr.Nexys4DDRPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
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.xilinx.numato_mimas.NumatoMimasPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.sk_xc6slx9.SK_XC6SLX9Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.te0714_03_50_2I.TE0714_03_50_2IPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.zturn_lite_z007s.ZTurnLiteZ007SPlatform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)
class torii_boards.xilinx.zturn_lite_z010.ZTurnLiteZ010Platform(*, toolchain: Literal['Vivado', 'ISE', 'Symbiflow'] = None)