aboutsummaryrefslogtreecommitdiffstats
path: root/gowin/archdefs.h
diff options
context:
space:
mode:
authorYRabbit <rabbit@yrabbit.cyou>2021-10-07 18:38:33 +1000
committerYRabbit <rabbit@yrabbit.cyou>2021-10-07 18:38:33 +1000
commitc72ea15472680ea155d7be4520cba8640d074b50 (patch)
tree0eb8e18242c664ac31e3937047353dda5ee0e3ff /gowin/archdefs.h
parent4f17a1711abc6d74c367457a1956c779a789e0e9 (diff)
downloadnextpnr-c72ea15472680ea155d7be4520cba8640d074b50.tar.gz
nextpnr-c72ea15472680ea155d7be4520cba8640d074b50.tar.bz2
nextpnr-c72ea15472680ea155d7be4520cba8640d074b50.zip
gowin: add support for wide LUTs.
* A hardwired MUX within each logical cell is used. * The delay is equal 0. * No user placement constraints. * The output route contains dummy PIPs. They are ignored by gowin_pack, but it may be worth removing them. Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
Diffstat (limited to 'gowin/archdefs.h')
-rw-r--r--gowin/archdefs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gowin/archdefs.h b/gowin/archdefs.h
index e35649ef..c4d2ecdb 100644
--- a/gowin/archdefs.h
+++ b/gowin/archdefs.h
@@ -65,6 +65,7 @@ struct ArchCellInfo : BaseClusterInfo
IdString ff_type;
// 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;
const NetInfo *slice_ce;