IO Interface Resources¶
- torii.platform.resources.interface.CANResource(name_or_number: str | int, number: int | None = None, *, rx: str, tx: str, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.DirectUSBResource(name_or_number: str | int, number: int | None = None, *, d_p: str, d_n: str, pullup: str | None = None, vbus_valid: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.EthernetResource(name_or_number: str | int, number: int | None = None, *, rxck: str, rxd: str, txck: str, txd: str, rx_dv: str | None = None, rx_err: str | None = None, rx_ctl: str | None = None, tx_en: str | None = None, tx_err: str | None = None, tx_ctl: str | None = None, col: str | None = None, crs: str | None = None, mdc: str | None = None, mdio: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None, mdio_attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.I2CResource(name_or_number: str | int, number: int | None = None, *, scl: str, sda: str, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.IrDAResource(number: int, *, rx: str, tx: str, en: str | None = None, sd: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.JTAGResource(name_or_number: str | int, number: int | None = None, *, tck: str, tms: str, tdi: str, tdo: str, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.PCIBusResources(name_or_number: str | int, number: int | None = None, *, inta_n: str, intb_n: str, intc_n: str, intd_n: str, rst_n: str, clk: str, gnt_n: str, req_n: str, idsel: str, frame_n: str, irdy_n: str, trdy_n: str, devsel_n: str, stop_n: str, lock_n: str, perr_n: str, serr_n: str, smbclk: str, smbdat: str, ad_lower: str, cbe32_n: str, par32: str, ad_upper: str | None = None, cbe64_n: str | None = None, par64: str | None = None, ack64_n: str | None = None, req64_n: str | None = None, pme_n: str | None = None, pcixcap: str | None = None, m66en: str | None = None, tck: str | None = None, tdi: str | None = None, tdo: str | None = None, tms: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) list[Resource] ¶
- Return type:
list
[Resource
]
Todo
Document Me
- torii.platform.resources.interface.PCIeBusResources(name_or_number: str | int, number: int | None = None, *, perst_n: str, refclk_p: str, refclk_n: str, pet0_p: str, pet0_n: str, per0_p: str, per0_n: str, pet1_p: str | None = None, pet1_n: str | None = None, per1_p: str | None = None, per1_n: str | None = None, pet2_p: str | None = None, pet2_n: str | None = None, per2_p: str | None = None, per2_n: str | None = None, pet3_p: str | None = None, pet3_n: str | None = None, per3_p: str | None = None, per3_n: str | None = None, pet4_p: str | None = None, pet4_n: str | None = None, per4_p: str | None = None, per4_n: str | None = None, pet5_p: str | None = None, pet5_n: str | None = None, per5_p: str | None = None, per5_n: str | None = None, pet6_p: str | None = None, pet6_n: str | None = None, per6_p: str | None = None, per6_n: str | None = None, pet7_p: str | None = None, pet7_n: str | None = None, per7_p: str | None = None, per7_n: str | None = None, pet8_p: str | None = None, pet8_n: str | None = None, per8_p: str | None = None, per8_n: str | None = None, pet9_p: str | None = None, pet9_n: str | None = None, per9_p: str | None = None, per9_n: str | None = None, pet10_p: str | None = None, pet10_n: str | None = None, per10_p: str | None = None, per10_n: str | None = None, pet11_p: str | None = None, pet11_n: str | None = None, per11_p: str | None = None, per11_n: str | None = None, pet12_p: str | None = None, pet12_n: str | None = None, per12_p: str | None = None, per12_n: str | None = None, pet13_p: str | None = None, pet13_n: str | None = None, per13_p: str | None = None, per13_n: str | None = None, pet14_p: str | None = None, pet14_n: str | None = None, per14_p: str | None = None, per14_n: str | None = None, pet15_p: str | None = None, pet15_n: str | None = None, per15_p: str | None = None, per15_n: str | None = None, pet16_p: str | None = None, pet16_n: str | None = None, per16_p: str | None = None, per16_n: str | None = None, pet17_p: str | None = None, pet17_n: str | None = None, per17_p: str | None = None, per17_n: str | None = None, pet18_p: str | None = None, pet18_n: str | None = None, per18_p: str | None = None, per18_n: str | None = None, pet19_p: str | None = None, pet19_n: str | None = None, per19_p: str | None = None, per19_n: str | None = None, pet20_p: str | None = None, pet20_n: str | None = None, per20_p: str | None = None, per20_n: str | None = None, pet21_p: str | None = None, pet21_n: str | None = None, per21_p: str | None = None, per21_n: str | None = None, pet22_p: str | None = None, pet22_n: str | None = None, per22_p: str | None = None, per22_n: str | None = None, pet23_p: str | None = None, pet23_n: str | None = None, per23_p: str | None = None, per23_n: str | None = None, pet24_p: str | None = None, pet24_n: str | None = None, per24_p: str | None = None, per24_n: str | None = None, pet25_p: str | None = None, pet25_n: str | None = None, per25_p: str | None = None, per25_n: str | None = None, pet26_p: str | None = None, pet26_n: str | None = None, per26_p: str | None = None, per26_n: str | None = None, pet27_p: str | None = None, pet27_n: str | None = None, per27_p: str | None = None, per27_n: str | None = None, pet28_p: str | None = None, pet28_n: str | None = None, per28_p: str | None = None, per28_n: str | None = None, pet29_p: str | None = None, pet29_n: str | None = None, per29_p: str | None = None, per29_n: str | None = None, pet30_p: str | None = None, pet30_n: str | None = None, per30_p: str | None = None, per30_n: str | None = None, pet31_p: str | None = None, pet31_n: str | None = None, per31_p: str | None = None, per31_n: str | None = None, wake_n: str | None = None, clkreq_n: str | None = None, pwrbrk_n: str | None = None, smbclk: str | None = None, smbdat: str | None = None, tck: str | None = None, tdi: str | None = None, tdo: str | None = None, tms: str | None = None, trst_n: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs = {}, refclk_attrs: Attrs = {}, lane_attrs: Attrs = {}) list[Resource] ¶
Create a PCIe bus resource.
This will create a collection of PCIe bus resources, from the smallest up to the largest possible size with the provided signals.
Each resource is suffixed with the width of the bus, all possible width are as follows:
x1
x2
x4
x6
x8
x12
x16
x24
x32
For instance, if you provide the signals for a x16 PCIe bus, you will also get every size down to x1.
pcie = PCIeBusResouces('pcie', 0, ...) # Signals up to x16 pcie[0] # pcie_x1 pcie[1] # pcie_x2 pcie[2] # pcie_x4 pcie[3] # pcie_x6 pcie[4] # pcie_x8 pcie[5] # pcie_x12 pcie[6] # pcie_x16
- Return type:
list
[Resource
]
- torii.platform.resources.interface.PS2Resource(name_or_number: str | int, number: int | None = None, *, clk: str, dat: str, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.SPIResource(name_or_number: str | int, number: int | None = None, *, cs_n: str, clk: str, copi: str, cipo: str, int: str | None = None, reset: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None, role: Literal['controller', 'peripheral', 'generic'] = 'controller') Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.UARTResource(name_or_number: str | int, number: int | None = None, *, rx: str, tx: str, rts: str | None = None, cts: str | None = None, dtr: str | None = None, dsr: str | None = None, dcd: str | None = None, ri: str | None = None, conn: tuple[str, str | int] | None = None, attrs: Attrs | None = None, role: str | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me
- torii.platform.resources.interface.ULPIResource(name_or_number: str | int, number: int | None = None, *, data: str, clk: str, dir: str, nxt: str, stp: str, rst: str | None = None, clk_dir: Literal['i', 'o'] = 'i', rst_invert: bool = False, attrs: Attrs | None = None, clk_attrs: Attrs | None = None, conn: tuple[str, str | int] | None = None) Resource ¶
- Return type:
Resource
Todo
Document Me