D. Shah
f05d024666
ecp5: Use snake case for arch-specific functions
...
This makes the difference clearer between the general arch API that
everyone must implement; and helper functions specific to one arch.
Signed-off-by: D. Shah <dave@ds0.me>
2021-02-03 10:53:08 +00:00
David Shah
5e1aac67db
ecp5: Improve bounding box accuracy
...
Signed-off-by: David Shah <dave@ds0.me>
2020-02-03 11:38:31 +00:00
David Shah
36c07a0f45
ecp5: Fix routing to shared DSP control inputs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-25 09:37:13 +01:00
David Shah
f0abbc71b5
ecp5: Fix handling of missing ports in LUT permutation
...
Fixes #310
Signed-off-by: David Shah <dave@ds0.me>
2019-08-08 21:24:01 +01:00
David Shah
661237eb64
ecp5: Add --out-of-context for building hard macros
...
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 14:22:47 +01:00
David Shah
ec48f8f464
ecp5: New Property interface
...
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 17:22:37 +01:00
David Shah
a0fa164399
ecp5: Add criticality-based LUT permutation
...
Signed-off-by: David Shah <dave@ds0.me>
2019-02-25 11:49:25 +00:00
David Shah
458aa20161
ecp5: More optimal LUT6 placement
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-16 17:36:34 +00:00
David Shah
01e0da16f0
ecp5: Add DCU availability check
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-15 11:30:27 +00:00
David Shah
6a1b49c311
ecp5: Improve mixed no-FF/FF placement
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-30 18:39:53 +01:00
David Shah
b8206d71ca
ecp5: Speedup placement using ArchCellInfo
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-18 18:14:18 +01:00
David Shah
a3ae3f9791
ecp5: Update to use const IdStrings in place of PortPin/BelType
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-08 19:08:43 +02:00
David Shah
736f2a0717
API change: Use CellInfo* and NetInfo* as cell/net handles (ECP5)
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-05 16:32:12 +02:00
David Shah
974ca143e8
Remove implementations of deprecated APIs
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-07-24 16:09:29 +02:00
David Shah
2b86800c0f
ecp5: Adding a slow and conservative placement validity checker
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-07-17 16:18:06 +02:00