Skip to content

Commit 321812e

Browse files
committed
feat: rename source/drain to power/ground
1 parent 76a1399 commit 321812e

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

chipflow_lib/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def _ensure_chipflow_root():
107107
"additionalProperties": False,
108108
"properties": {
109109
"type": {
110-
"enum": ["io", "i", "o", "oe", "clock", "reset", "source", "drain"]
110+
"enum": ["io", "i", "o", "oe", "clock", "reset", "power", "ground"]
111111
},
112112
"loc": {
113113
"type": "string",

chipflow_lib/platforms/utils.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,9 @@ def check_pad(self, name: str, defn: dict):
315315
return self.clocks[name] if name in self.clocks else None
316316
case {"type": "reset"}:
317317
return self.resets[name] if name in self.clocks else None
318-
case {"type": "source"}:
318+
case {"type": "power"}:
319319
return self.power[name] if name in self.power else None
320-
case {"type": "drain"}:
320+
case {"type": "ground"}:
321321
return self.power[name] if name in self.power else None
322322
case _:
323323
return None
@@ -328,10 +328,10 @@ def add_pad(self, name: str, defn: dict):
328328
self.clocks[name] = Port(type="clock", pins=[loc], direction=io.Direction.Input)
329329
case {"type": "reset", "loc": loc}:
330330
self.resets[name] = Port(type="reset", pins=[loc], direction=io.Direction.Input)
331-
case {"type": "source", "loc": loc}:
332-
self.power[name] = Port(type="source", pins=[loc])
333-
case {"type": "drain", "loc": loc}:
334-
self.power[name] = Port(type="drain", pins=[loc])
331+
case {"type": "power", "loc": loc}:
332+
self.power[name] = Port(type="power", pins=[loc])
333+
case {"type": "ground", "loc": loc}:
334+
self.power[name] = Port(type="ground", pins=[loc])
335335
case _:
336336
pass
337337

docs/example-chipflow.toml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@ sys_clk = { type = "clock", loc = "114" }
2323
sys_rst_n = { type = "reset", loc = "115" }
2424

2525
[chipflow.silicon.power]
26-
dvss0 = { type = "source", loc = "1" }
27-
dvdd0 = { type = "drain", loc = "9" }
28-
vss0 = { type = "source", loc = "17" }
29-
vdd0 = { type = "drain", loc = "25" }
30-
dvss1 = { type = "source", loc = "33" }
31-
dvdd1 = { type = "drain", loc = "41" }
32-
vss1 = { type = "source", loc = "49" }
33-
vdd1 = { type = "drain", loc = "57" }
34-
dvss2 = { type = "source", loc = "65" }
35-
dvdd2 = { type = "drain", loc = "73" }
36-
vss2 = { type = "source", loc = "81" }
37-
vdd2 = { type = "drain", loc = "89" }
38-
dvss3 = { type = "source", loc = "97" }
39-
dvdd3 = { type = "drain", loc = "105" }
40-
vss3 = { type = "source", loc = "113" }
41-
vdd3 = { type = "drain", loc = "121" }
42-
dvss4 = { type = "source", loc = "129" }
43-
dvdd4 = { type = "drain", loc = "137" }
26+
dvss0 = { type = "power", loc = "1" }
27+
dvdd0 = { type = "ground", loc = "9" }
28+
vss0 = { type = "power", loc = "17" }
29+
vdd0 = { type = "ground", loc = "25" }
30+
dvss1 = { type = "power", loc = "33" }
31+
dvdd1 = { type = "ground", loc = "41" }
32+
vss1 = { type = "power", loc = "49" }
33+
vdd1 = { type = "ground", loc = "57" }
34+
dvss2 = { type = "power", loc = "65" }
35+
dvdd2 = { type = "ground", loc = "73" }
36+
vss2 = { type = "power", loc = "81" }
37+
vdd2 = { type = "ground", loc = "89" }
38+
dvss3 = { type = "power", loc = "97" }
39+
dvdd3 = { type = "ground", loc = "105" }
40+
vss3 = { type = "power", loc = "113" }
41+
vdd3 = { type = "ground", loc = "121" }
42+
dvss4 = { type = "power", loc = "129" }
43+
dvdd4 = { type = "ground", loc = "137" }

0 commit comments

Comments
 (0)