chipflow_lib.platforms.silicon#
Classes#
Represents an abstract library I/O port that can be passed to a buffer. |
|
Module Contents#
- class chipflow_lib.platforms.silicon.SiliconPlatformPort(component, name, port, *, invert=False)#
Bases:
amaranth.lib.io.PortLike
Represents an abstract library I/O port that can be passed to a buffer.
The port types supported by most platforms are
SingleEndedPort
andDifferentialPort
. Platforms may define additional port types where appropriate.Note
amaranth.hdl.IOPort
is not an instance ofamaranth.lib.io.PortLike
.- wire(m, interface)#
- Parameters:
m (amaranth.Module)
interface (amaranth.lib.wiring.PureInterface)
- property i#
- property o#
- property oe#
- property direction#
Direction of the port.
- Return type:
Direction
- property pins#
- property invert#