diff options
author | David Shah <dave@ds0.me> | 2019-04-01 19:13:16 +0100 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2019-04-02 15:30:01 +0100 |
commit | ca918078bfe6c4b1a279c7df7c59fb9de0f9710a (patch) | |
tree | 21a9f8b013e402a9fff1db0d62a52c24227913e8 /generic/archdefs.h | |
parent | 99c3713293f4cc56ab933b952ec522ade7526eb8 (diff) | |
download | nextpnr-ca918078bfe6c4b1a279c7df7c59fb9de0f9710a.tar.gz nextpnr-ca918078bfe6c4b1a279c7df7c59fb9de0f9710a.tar.bz2 nextpnr-ca918078bfe6c4b1a279c7df7c59fb9de0f9710a.zip |
generic: Add a simple packer for generic SLICEs and IOBs
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'generic/archdefs.h')
-rw-r--r-- | generic/archdefs.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/generic/archdefs.h b/generic/archdefs.h index 2452aa17..978c9c9b 100644 --- a/generic/archdefs.h +++ b/generic/archdefs.h @@ -55,8 +55,18 @@ typedef IdString DecalId; struct ArchNetInfo { }; + +struct NetInfo; + struct ArchCellInfo { + // Custom grouping set via "PACK_GROUP" attribute. All cells with the same group + // value may share a tile (-1 = don't care, default if not set) + int user_group; + // Is a slice type primitive + bool is_slice; + // Only packing rule for slice type primitives is a single clock per tile + const NetInfo *slice_clk; }; NEXTPNR_NAMESPACE_END |