Miodrag Milanovic
c04c961949
Import spine data
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
9121880c5f
added a comment for constraining FF location
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
5e3fe3a4dc
do not support FF on slice C when there is dpram
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
55518011e3
ramw and dram changes according to @gatecat
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
6ec3423405
LSRONMUX disable if not used by FF
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
510d92e01b
cleanup FF and made DPRAM work in simple case
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
b6bb0cd5b8
Update CMakeList for machxo2
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
80c461bddd
add write_bitstream to pybindings
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
05a191a014
Added LPF support
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
a0ba9afcba
CCU2D is auto tied low
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
aacb36bf15
Use CCU2D cell
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
a00f810093
fix
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
6f85053b03
more like ecp5
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
3624fe90b2
one step closer
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
6508a0c267
This should not be here
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
153144022f
More of making it inline
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
ca3d32e5ac
make source more inline with ecp5
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
62ace58204
add missing bind and lutperm
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
7f8518d938
Import lutperm data
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
442142a47a
typo fixes
2023-05-04 14:23:08 +02:00
Lofty
398b2ab569
bitstream emission update
2023-05-04 14:23:08 +02:00
Lofty
235a575267
port ecp5 split slice to machxo2
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
b033b915a6
Add bitgen for the rest of XO2 and XO3
2023-05-04 14:23:08 +02:00
Lofty
89c71bc8ac
bitstream fixes for xo3
2023-05-04 14:23:08 +02:00
Miodrag Milanovic
80705e9bbb
Support enabling XO3 and XO3D
2023-05-04 14:23:08 +02:00
gatecat
6455b5dd26
viaduct: Add support for GUIs
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-04-11 19:11:54 +02:00
Miodrag Milanovic
35eeaa7cc5
Add ramaining PIO tiles
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
3f4c8d15d9
Use unified io location data
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
0ce72e1a31
Use TRELLIS primitives
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
ad5f6fccaa
Use RelSlice, make more in line with ecp5 arch
2023-03-20 09:53:35 +01:00
gatecat
e4fcd3740d
cmake: Make HeAP placer always-enabled
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-17 10:38:11 +01:00
gatecat
4111cc25d6
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-17 09:31:38 +01:00
Miodrag Milanovic
11a90aff83
Fix out of tree builds and place h in generated
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
f008d7c4d8
Let top tiles be on top
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
6eb5f2a77e
Enable wires and add dummy wire type for now
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
1f115ddd32
Basic GUI part selection
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
26798038fe
Fix examples
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
7ad9914e51
Extend chipdb with metadata
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
d5b5f7e4b2
add new field handling in chip config format
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
4396a646a7
Add simple BEL graphics
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
18ad718e53
Expand list of possible devices
2023-03-16 13:37:23 +01:00
Lofty
52b02f7377
machxo2: Fix Python bindings for pip iterators
2023-02-13 12:49:00 +00:00
gatecat
7845b66512
Add missing <set> includes
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-01-20 09:04:41 +01:00
gatecat
603b60da8d
api: add explain_invalid option to isBelLocationValid
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-12-07 10:27:58 +01:00
gatecat
e260ac33ab
refactor: ArcBounds -> BoundingBox
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-12-07 10:00:53 +01:00
Adam Sampson
19160f10ae
Use CMake's Python3 rather than PythonInterp in subdirs
2022-08-21 17:48:01 +01:00
gatecat
77c82b0fbf
refactor: id(stringf(...)) to new idf(...) helper
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-08-10 10:57:46 +01:00
gatecat
86699b42f6
Switch to potentially-sparse net users array
...
This uses a new data structure for net.users that allows gaps, so
removing a port from a net is no longer an O(n) operation on the number
of users the net has.
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-27 13:47:05 +00:00
gatecat
6a32aca4ac
refactor: New member functions to replace design_utils
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-18 11:13:18 +00:00
gatecat
76683a1e3c
refactor: Use constids instead of id("..")
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-16 17:09:54 +00:00