summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandro Comodi <acomodi@antmicro.com>2021-05-19 18:37:19 +0200
committerAlessandro Comodi <acomodi@antmicro.com>2021-05-20 18:49:16 +0200
commit143a37c43377cff6010f54a3de3bf8cbf1825369 (patch)
tree232e626955c7abc7d47f0bdeeae448c40d4acc3a
parentc4d3fd90b652ee5ecede2ad1a56ac6f907112c6a (diff)
downloadfpga-interchange-schema-143a37c43377cff6010f54a3de3bf8cbf1825369.tar.gz
fpga-interchange-schema-143a37c43377cff6010f54a3de3bf8cbf1825369.tar.bz2
fpga-interchange-schema-143a37c43377cff6010f54a3de3bf8cbf1825369.zip
schema: physical: add site information to physicalPip
This is required to understand which site is used when a pseudo tile PIP is being used. Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
-rw-r--r--interchange/PhysicalNetlist.capnp8
1 files changed, 8 insertions, 0 deletions
diff --git a/interchange/PhysicalNetlist.capnp b/interchange/PhysicalNetlist.capnp
index 6758039..1ac268f 100644
--- a/interchange/PhysicalNetlist.capnp
+++ b/interchange/PhysicalNetlist.capnp
@@ -131,6 +131,14 @@ struct PhysNetlist {
wire1 @2 : StringIdx $stringRef();
forward @3 : Bool;
isFixed @4 : Bool;
+ # In case of a pseudo PIP also the traversed site
+ # needs to be added to the PhysPIP object
+ union {
+ noSite @5: Void;
+ # It is assumed that a pseudo PIP can traverse one
+ # site only
+ site @6: StringIdx $stringRef();
+ }
}
struct PhysSitePIP {