summaryrefslogtreecommitdiffstats
path: root/interchange
diff options
context:
space:
mode:
authorKeith Rothman <537074+litghost@users.noreply.github.com>2021-02-19 10:08:42 -0800
committerKeith Rothman <537074+litghost@users.noreply.github.com>2021-02-19 10:11:55 -0800
commit9bc11ee4734e134f8cb63cd1d440100cc9d18f89 (patch)
tree5f323a76450bdf72a8cc15e765020f7556822a13 /interchange
parentbce42208b80c239d749881603b4cdf41944c70ad (diff)
downloadfpga-interchange-schema-9bc11ee4734e134f8cb63cd1d440100cc9d18f89.tar.gz
fpga-interchange-schema-9bc11ee4734e134f8cb63cd1d440100cc9d18f89.tar.bz2
fpga-interchange-schema-9bc11ee4734e134f8cb63cd1d440100cc9d18f89.zip
Add missing constant information to device database.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
Diffstat (limited to 'interchange')
-rw-r--r--interchange/DeviceResources.capnp19
1 files changed, 19 insertions, 0 deletions
diff --git a/interchange/DeviceResources.capnp b/interchange/DeviceResources.capnp
index 70c1f20..21a7351 100644
--- a/interchange/DeviceResources.capnp
+++ b/interchange/DeviceResources.capnp
@@ -358,6 +358,25 @@ struct Device {
# nodeSources should be used to explicitly list nodes that fall into this
# case.
nodeSources @3 : List(NodeConstantSource);
+
+ # Name of GND and VCC cells and their pins that are tied to GND/VCC.
+ gndCellType @4 : StringIdx $stringRef();
+ gndCellPin @5 : StringIdx $stringRef();
+
+ vccCellType @6 : StringIdx $stringRef();
+ vccCellPin @7 : StringIdx $stringRef();
+
+ # If the format requires a specific gnd/vcc net name, what name should be
+ # used?
+ gndNetName : union {
+ anyName @8 : Void;
+ name @9 : StringIdx $stringRef();
+ }
+
+ vccNetName : union {
+ anyName @10 : Void;
+ name @11 : StringIdx $stringRef();
+ }
}
######################################