YRabbit
0106c3d299
gowin: Himbaechel. Diff io BUGFIX.
...
Fixed incorrect use of attributes instead of parameters.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-11-13 13:59:28 +01:00
Lofty
506d5f9422
machxo2: less pessimistic delay prediction
2023-11-09 06:48:50 +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
cf647463e4
himbaechel: Add support for new constants API
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-11-07 09:00:03 +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
e3c44dd20a
ice40: add IO group to static
2023-11-07 08:18:35 +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
d40c6e850d
himbaechel: Generation speedup and improvements
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-29 07:46:45 +01:00
gatecat
74d7ebc71f
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-28 17:10:42 +02:00
Justin Rajewski
6bae89b8b7
Undid accidental formatting
2023-10-26 21:21:14 +02:00
Justin Rajewski
7cac0249a1
Fixes for building on windows
2023-10-26 21:21:14 +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
4a7e58a938
static/ecp5: zero bel area for RAMW because it's a zero-area cell
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-14 09:40:41 +02:00
Miodrag Milanovic
5a2eff2120
compile fix
2023-10-09 09:00:27 +02:00
gatecat
0eb9a9ad02
placer_static: Initial prototype
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-02 14:56:40 +02:00
Miodrag Milanovic
95e7598cc6
Fix timing lookup for DP8KC
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
e4cb7ea337
proper clock calc due after funcion change
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
f0325730a8
made higher estimate and use proper speed
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
c2e7d3d611
remove commented sections
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
1811c71438
update trellis version
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
1a92c83c3a
properly assign latest fuzzed data
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
ed7064b210
select proper signal
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
72546a2186
made delay_t int type
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
657d2898cf
import proper data where possible
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
c2b75b355f
use timing data
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
40313eacf0
fix import
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
1edb449601
optimization/cleanup
2023-10-02 14:49:17 +02:00
Miodrag Milanovic
58cb8a830a
Load timing data
2023-10-02 14:49:17 +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
8e84006ee7
gowin: Himbaechel. Specify the chip variant.
...
For GW2A-18 and GW1N-9 you need to specify the family in addition to partno.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-16 10:10:51 +02:00
YRabbit
682c91476f
gowin: Himbaechel. Fix install path
...
Use himbaechel/gowin instead of himbaechel/gowin/gowin.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-16 09:38:10 +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
3cac90a30a
himbaechel: Fix for Python 3.9
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-13 14:35:58 +02:00
gatecat
3e1e783873
himbaechel: Initial timing support
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-08 09:55:49 +02:00
YRabbit
890d7f7617
gowin: Himbaechel. Use a more appropriate function
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-08 09:15:35 +02:00
YRabbit
78ee20b5da
gowin: Himbaechel. Extend clock router
...
Now the clock router can place a buffer into the specified network,
which divides the network into two parts: from the source to the buffer,
routing occurs through any available PIPs, and after the buffer to the
sink, only through a dedicated global clock network.
This is made specifically for the Tangnano20k where the external
oscillator is soldered to a regular non-clock pin. But it can be used
for other purposes, you just need to remember that the recipient must be
a CLK input or output pin.
The port/network to set the buffer to is specified in the .CST file:
CLOCK_LOC "name" BUFG;
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-09-08 09:15:35 +02:00
gatecat
f9825c3130
ice40: only set/clear negclk bit if IO clock actually used
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-08 09:15:27 +02:00
Catherine
eef5243fba
himbaechel/gowin: recognize -DAPYCULA_INSTALL_PREFIX=.../virtualenv.
...
This option can be empty, in which case the virtualenv is left
exactly as it was in the build environment.
2023-09-07 10:47:54 +02:00
Catherine
732b329e7d
himbaechel/gowin: recognize -DHIMBAECHEL_GOWIN_DEVICES=all.
2023-09-07 10:47:54 +02:00
gatecat
9994ba1d19
json: Fix handling of offsets in backend
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-07 08:00:05 +02:00
gatecat
79c6840fef
ecp5: Improve packer robustness to FF dangling M input
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-09-02 11:38:20 +02:00