diff options
author | Alessandro Comodi <acomodi@antmicro.com> | 2021-05-19 18:37:19 +0200 |
---|---|---|
committer | Alessandro Comodi <acomodi@antmicro.com> | 2021-05-20 18:49:16 +0200 |
commit | 143a37c43377cff6010f54a3de3bf8cbf1825369 (patch) | |
tree | 232e626955c7abc7d47f0bdeeae448c40d4acc3a /interchange | |
parent | c4d3fd90b652ee5ecede2ad1a56ac6f907112c6a (diff) | |
download | fpga-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>
Diffstat (limited to 'interchange')
-rw-r--r-- | interchange/PhysicalNetlist.capnp | 8 |
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 { |