Lofty
78474a5dec
mistral: preliminary bitstream info
2022-03-09 17:13:54 +00:00
Lofty
34b7cdb533
mistral: move M10K code to pack
2022-03-09 17:13:54 +00:00
Lofty
33e031a284
mistral: M10K cell function
2022-03-09 17:13:54 +00:00
Lofty
af6735bdf4
mistral: add M10K bel
2022-03-09 17:13:54 +00: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
gatecat
02e6d2dbca
mistral: Fix 'not handled in switch' compiler warning
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-16 13:39:57 +00:00
gatecat
84399caebe
run clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-03 15:28:46 +00:00
Olivier Galibert
27d38de612
Mistral: Use log_error, remove leftover debugging printf.
2022-01-19 08:42:29 +01:00
Olivier Galibert
91a0eb9367
Mistral: fix gpio OE, add hmc bypass support
2022-01-18 22:37:35 +01:00
Olivier Galibert
b5fc788153
Sync with the current state of mistral
2022-01-18 15:12:45 +01:00
gatecat
2c43ac992f
mistral: Update to latest enum name
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-12-22 13:21:18 +00:00
gatecat
ddb084e9a8
archapi: Use arbitrary rather than actual placement in predictDelay
...
This makes predictDelay be based on an arbitrary belpin pair rather
than a arc of a net based on cell placement. This way 'what-if'
decisions can be evaluated without actually changing placement;
potentially useful for parallel placement.
A new helper predictArcDelay behaves like the old predictDelay to
minimise the impact on existing passes; only arches need be updated.
Signed-off-by: gatecat <gatecat@ds0.me>
2021-12-19 17:15:15 +00:00
gatecat
78905c3ecf
mistral: DATAIN and DATAOUT of GPIO have swapped
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-12-12 13:03:28 +00:00
gatecat
df061b1a9c
mistral: Add 'tools' dir to include path
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-12-11 19:07:30 +00:00
Olivier Galibert
d51c559ab8
mistral: Sync with yet another reorganization
2021-10-28 11:00:44 +02:00
Olivier Galibert
a0f1522167
Normalize formatting
2021-10-19 22:36:25 +02:00
Olivier Galibert
8d330f1dc7
mistral: Use the iterators
2021-10-19 22:25:55 +02:00
gatecat
3b99db294f
Merge pull request #848 from galibert/master
...
mistral: Support the new routes-to-bin intermediate tool generation
2021-10-17 19:02:25 +01:00
Olivier Galibert
f88c119461
mistral: Add internal oscillator support
2021-10-17 14:26:24 +02:00
Olivier Galibert
60833abd3b
mistral: Support the new routes-to-bin intermediate tool generation
2021-10-17 11:26:06 +02:00
Olivier Galibert
bfd61411e7
cyclonev_hps_interface_mpu_general_purpose: Use a id_ identifier
2021-10-15 12:05:24 +02:00
Olivier Galibert
206bb07506
mistral: Add support for cyclonev_hps_interface_mpu_general_purpose
2021-10-14 17:04:32 +02:00
gatecat
15c10796bd
mistral: Fix MLAB clustering
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-11 20:12:56 +01:00
gatecat
dd2c5942a4
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-11 19:35:23 +01:00
gatecat
349cbdf9da
Merge pull request #843 from Ravenslofty/lofty/mistral-basic-timing
...
mistral: very basic timing info
2021-10-11 14:35:28 +01:00
Lofty
0a0c9393c1
mistral: very basic timing info
2021-10-10 23:56:58 +01:00
Lofty
4c8a8003d3
mistral: clean up bel init slightly
2021-10-08 15:21:21 +01:00
gatecat
f5f7ef6864
mistral: Adding support for MLABs as memory
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-05 12:40:47 +01:00
gatecat
fe31fba623
mistral: Add bel pins for MLAB write port
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-03 15:18:41 +01:00
gatecat
0e83db47a0
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-08-26 14:58:43 +01:00
gatecat
0367719eea
mistral: Permute MLAB init bits correctly
2021-08-24 15:39:45 +01:00
Lofty
b88e86f366
mistral: Use MLABs as if they're LABs (for now)
...
Signed-off-by: Lofty <dan.ravensloft@gmail.com>
2021-08-17 16:02:49 +01:00
gatecat
f7be385230
mistral: Include mistral generated files in include dirs
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-08-15 15:13:31 +01:00
gatecat
e7db15d6a4
mistral: Fix pip binding check
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-08-14 20:23:05 +01:00
gatecat
2ffb081442
Fixing old emails and names in copyrights
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-12 13:22:38 +01:00
gatecat
6fbc9e8159
mistral: Remove mistral root argument
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-04 19:25:34 +01:00
gatecat
47f24a7024
mistral: Build libmistral as a cmake subdir
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-04 19:25:18 +01:00
gatecat
dcbb322447
Remove redundant code after hashlib move
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 15:05:20 +01:00
gatecat
eca1a4cee4
Use hashlib in most remaining code
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 15:05:20 +01:00
gatecat
ecc19c2c08
Using hashlib in arches
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 15:05:19 +01:00
gatecat
579b98c596
Use hashlib for core netlist structures
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 14:27:56 +01:00
gatecat
ff72454f83
Add hash() member functions
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 14:27:56 +01:00
gatecat
cbedf52342
mistral: Fix nextpnr build with LLVM
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 10:44:03 +01:00
gatecat
eb2265a2bf
mistral: Make RBF compression optional
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-30 15:50:12 +01:00
Lofty
b81ba2d6c2
mistral: add getChipName
...
Signed-off-by: Lofty <dan.ravensloft@gmail.com>
2021-05-15 22:50:56 +01:00
gatecat
9d7f90dd89
mistral: Add MISTRAL_CLKBUF cell type
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 21:28:48 +01:00
gatecat
3bb94192d5
mistral: Tidying up
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
b1e1492dac
mistral: Make router2 the default
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00