You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix docstring formatting and update URLs to .com domain
- Fix RST formatting in docstrings for IOModelOptions, IOModel,
DriverModel, and simulatable_interface
- Use double backticks for inline code references
- Move orphaned docstring inside simulatable_interface function
- Update all build.chipflow.org URLs to build.chipflow.com
- Fix test assertions for new URL
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: chipflow/platform/io/iosignature.py
+12-11Lines changed: 12 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -56,19 +56,20 @@ class IOModelOptions(TypedDict):
56
56
Attributes:
57
57
invert: Polarity inversion. If the value is a simple :class:`bool`, it specifies inversion for
58
58
the entire port. If the value is an iterable of :class:`bool`, the iterable must have the
59
-
same length as the width of :py:`io`, and the inversion is specified for individual wires.
59
+
same length as the width of ``io``, and the inversion is specified for individual wires.
60
60
individual_oe: controls whether each output wire is associated with an individual Output Enable bit
61
61
or if a single OE bit will be used for entire port. The default value is False (indicating that a
62
62
single OE bit controls the entire port).
63
-
power_domain: The name of the I/O power domain. NB there is only one of these, so IO with multiple power domains must be split up.
64
-
65
-
clock_domain: the name of the I/O's clock domain (see `Amaranth.ClockDomain`). NB there is only one of these, so IO with multiple clocks must be split up.
63
+
power_domain: The name of the I/O power domain. NB there is only one of these, so IO with
64
+
multiple power domains must be split up.
65
+
clock_domain: the name of the I/O's clock domain (see ``amaranth.hdl.ClockDomain``). NB there
66
+
is only one of these, so IO with multiple clocks must be split up.
66
67
buffer_in: Should the IO pad have an input buffer?
67
68
buffer_out: Should the IO pad have an output buffer?
68
-
sky130_drive_mode: Drive mode for output buffer on sky130
69
-
trip_point: Trip Point configutation for input buffer
70
-
init: The value for the initial values of the port
71
-
init_oe: The value for the initial values of the output enable(s) of the port
69
+
sky130_drive_mode: Drive mode for output buffer on sky130.
70
+
trip_point: Trip Point configuration for input buffer.
71
+
init: The value for the initial values of the port.
72
+
init_oe: The value for the initial values of the output enable(s) of the port.
72
73
"""
73
74
74
75
invert: NotRequired[bool|Tuple[bool, ...]]
@@ -85,11 +86,11 @@ class IOModelOptions(TypedDict):
0 commit comments