gatecat
2afb1f632e
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2024-01-12 10:09:28 +01:00
Lofty
d557e3e35f
hashlib: constify const_iterators
2024-01-04 17:32:56 +01:00
Lofty
d867019dcb
upgrade to C++17
2024-01-04 17:32:56 +01:00
gatecat
5013392841
Add trivially copyable invariant for ID types
...
Signed-off-by: gatecat <gatecat@ds0.me>
2024-01-04 17:04:28 +01:00
dragonmux
7fd80c5a92
common/kernel: Fixed unused parameters and spurious ;
warnings in some of the headers
2024-01-04 10:39:45 +01:00
Lofty
1bbcc5f2c4
(broken) third round of review fixes
2024-01-03 13:42:18 +01:00
gatecat
4a4025192a
run clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-12-26 09:54:34 +01:00
gatecat
535709a9a9
placer1: Fix various bitrot
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-12-13 11:37:30 +01:00
Lofty
d1083fd348
static/ice40: bug fixes for ultraplus
2023-12-13 11:37:20 +01:00
gatecat
6d9322457e
static: Reduce stddev of initial solution
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-26 16:51:47 +01:00
gatecat
de3d5be8f0
python: Remove deprecated use of Py_SetProgramName
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-23 06:49:15 +01:00
gatecat
4c6003ac0b
router2: Don't use estimates for constant nets
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-07 15:55:22 +01:00
gatecat
7b0e082000
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-07 09:02:35 +01:00
gatecat
fe52840054
archapi: Add new API for global constant routing
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-07 09:00:03 +01:00
Lofty
214cc4315e
static: density multiplier should be a vector
2023-11-07 08:18:35 +01:00
Lofty
d6f54fd9df
ice40: add static placer support
2023-10-29 08:46:33 +01:00
gatecat
74d7ebc71f
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-28 17:10:42 +02:00
Justin Rajewski
95f0a19391
Fixes for building on windows
2023-10-26 21:21:14 +02:00
Justin Rajewski
1238b69d74
Fixes for building on windows
2023-10-26 21:21:14 +02:00
gatecat
0eb9a9ad02
placer_static: Initial prototype
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-02 14:56:40 +02:00
rowanG077
e8602fb56d
std::numeric_limits<delay_t>::lowest() -> ::min()
2023-09-28 16:27:15 +02:00
Wanda
c07ca64ebe
hashlib: Improve pool hash function.
2023-09-27 17:08:29 +02:00
rowanG077
3f2e550f51
tmg: Fix logging of slack histogram
2023-09-25 13:20:40 +02:00
rowanG077
38d2a4b844
tmg: Fix argument order in run method
...
Router 2 expects "update_route_delays" to be the first argument to `tmg.run`.
2023-09-25 13:20:40 +02:00
YRabbit
f5996ff4a1
gowin: Himbaechel. Support DragonFlyBSD
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-16 07:38:57 +02:00
YRabbit
8a54e5ec1c
gowin: Himbaechel. Support DragonFlyBSD
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-16 07:38:57 +02:00
YRabbit
165e89f49a
gowin: Himbaechel. Support DragonFlyBSD
...
We add support right here so that later I don’t have to make patches to the ports.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-16 07:38:57 +02:00
gatecat
565927dfcc
himbaechel: Add discovery of uarch and chipdb
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-15 08:23:43 +02:00
gatecat
e08471dfaf
router2: Improve robustness when critical nets conflict
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-08-24 09:20:44 +02:00
rowanG077
053dfc98f0
use std::numeric_limits instead of macros
2023-08-18 09:15:37 +02:00
rowanG077
1fdd683344
Do not use C++20 struct initilisation
2023-08-18 09:15:37 +02:00
rowanG077
240f89081f
Add back error/warning for combinational loops
2023-08-18 09:15:37 +02:00
rowanG077
d2a489d5e9
Remove old timing analyser
2023-08-18 09:15:37 +02:00
rowanG077
b0820eeaaa
Formatting and display async path in json report
2023-08-18 09:15:37 +02:00
rowanG077
cfd3a52a3c
tmg: add timing_report
2023-08-18 09:15:37 +02:00
rowanG077
596873c302
tmg: Add net_timings, crit path and slack hist
2023-08-18 09:15:37 +02:00
rowanG077
8b51674a6b
Add critical path report to modern timing engine
2023-08-18 09:15:37 +02:00
rowanG077
d9f009b570
Split timing into old and new code
2023-08-18 09:15:37 +02:00
gatecat
54b2045726
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-06-20 10:58:18 +02:00
rowanG077
914999673c
Rip out budgets
2023-06-20 10:57:10 +02:00
Lofty
cbd6496d35
router2: fix 8935c186
(again)
2023-06-19 13:47:23 +02:00
Lofty
787fac7649
router2: fix 8935c186
2023-06-14 03:40:48 +01:00
Lofty
71a6b99633
router2: revisit nodes with lower delay
2023-06-13 08:24:01 +01:00
Lofty
8935c1867f
router2: revisit nodes with lower cost
2023-06-13 08:24:01 +01:00
Rowan Goemans
0f947ee693
Timing: Fix combinational paths through all ports ( #1175 )
...
Fixes https://github.com/YosysHQ/nextpnr/issues/1174
2023-06-12 10:25:01 +02:00
Rowan Goemans
5b958c4d80
Analyse async paths in TimingAnalyser ( #1171 )
2023-06-09 08:01:47 +02:00
Lofty
5936464967
router2: add alternate weight option ( #1162 )
2023-05-25 10:47:10 +02:00
Meinhard Kissich
f03da6568b
Fix segfault when clocking a FF from a ring oscillator ( #1160 )
...
* fix segfault when clocking a FF from a ring osc
* Change std::set to pool
Co-authored-by: Lofty <dan.ravensloft@gmail.com>
---------
Co-authored-by: Meinhard Kissich <meinhard.kissich@tugraz.at>
Co-authored-by: Lofty <dan.ravensloft@gmail.com>
2023-05-22 09:39:05 +02:00
gatecat
1d3e5151ba
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-05-19 09:00:31 +02:00
gatecat
ea925f39fb
archapi: Add getArcDelayOverride
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-05-17 09:54:14 +01:00